可能这不叫三张表联结,具体情况为有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