Tôi có một truy vấn mẫu với slick như dưới đây:muốn biết cách tốt hơn để tham gia bàn với trơn
val query =
(for {
(company,loc) <- Company leftJoin Location on (_.locId === _.id)
(_,typeof) <- Company leftJoin Types on (_.typeId === _.id)
} yield (company, loc, typeof))
phải là một cách tốt hơn để làm nhiều tham gia?
Tôi đã thử các đề xuất trong multiple joins with slick nhưng dẫn đến lỗi.
Bạn có ý nghĩa gì theo cách tốt hơn? Điều gì là xấu với điều này? –
Tôi thấy truy vấn được tạo ra nó tạo ra nhiều truy vấn trên cùng một bảng Công ty hai lần và tham gia một lần với vị trí và một lần với loại. Thông thường với sql nó xảy ra trong một truy vấn nhiều tham gia. Bạn muốn biết nếu có điều gì đó sai trái với điều này. – dsr301