
mysql 一个主表多个详情表,联合查询 100
有一个表A,有A.ID,A.SOURCE,A.X,A.Y表B,有B.ID.B.SOURCE,B.W,B.E表C,有C.ID.B.SOURCE,C.M,C.N表D,有D.I...
有一个表A,有A.ID,A.SOURCE,A.X,A.Y
表B,有B.ID.B.SOURCE,B.W,B.E
表C,有C.ID.B.SOURCE,C.M,C.N
表D,有D.ID,D.SOURCE,D.F,D.G
表A是主表,现在希望搜索A的所有信息,以及B,C,D中和表A中ID,SOURCE相同的数据
A对B,C,D是一对多的关系
直接关联是会有重复数据的,B,C,D里面的数据是没有任何关联的,所以都只要显示一次 展开
表B,有B.ID.B.SOURCE,B.W,B.E
表C,有C.ID.B.SOURCE,C.M,C.N
表D,有D.ID,D.SOURCE,D.F,D.G
表A是主表,现在希望搜索A的所有信息,以及B,C,D中和表A中ID,SOURCE相同的数据
A对B,C,D是一对多的关系
直接关联是会有重复数据的,B,C,D里面的数据是没有任何关联的,所以都只要显示一次 展开
2个回答
展开全部
select * from a,b,c,d where a.id = b.souerce and a.id = c.souerce
and a.id = d.source
大致写法如此,如果只拿需要的字段,自己把查询字段那块处理下。
and a.id = d.source
大致写法如此,如果只拿需要的字段,自己把查询字段那块处理下。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询