三张表联结查询的问题,内详

MySql 码拜 9年前 (2015-10-07) 747次浏览

可能这不叫三张表联结,具体情况为有A,B,C三个表。B和C分别关联A(B,C之间无关系),现在我要根据B和C中的某个条件(B和C中分别有这个条件的字段= =),然后根据这个条件查A的所有记录,我知道分别把A,B;A,C关联了查,那么怎么写成一句sql呢?
(有必要把这个字段放到A中吗)

解决方案:40分

比如,A有字段id,idb,idc ,B有字段id,idb ,C有字段id,idc

这里虽然A和b,A和c都有关系,但是B和C么有关系,可以这么连接:

select *
from A
left join B
on A.idb = B.idb
left join C
on A.idc = C.idc


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明三张表联结查询的问题,内详
喜欢 (0)
[1034331897@qq.com]
分享 (0)