例如表A有x_id,y_id 表B中也有x_id, y_id, A表中的2個欄位1對多個B表。
select XXX from A left join B on A.x_id = B.x_id and A.y_id = B.y_id
laravel中有belongsTo, belongsToMany,找相關文件應該是滿足不了我這種需求的。關鍵是這裡有個And關聯關係。
重新設計資料庫表結構吧,為表A增加一個自增的主鍵,表A中的x_id和y_id聯合唯一,UNIQUE KEY A_x_id_y_id_UNIQUE (x_id, y_id)。然後join的時候就簡單了。
重新設計資料庫表結構吧,為表A增加一個自增的主鍵,表A中的x_id和y_id聯合唯一,UNIQUE KEY A_x_id_y_id_UNIQUE (x_id, y_id)。然後join的時候就簡單了。