比如表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有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的时候就简单了。
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
自行修改