我有三个表a
,它们b
之间c
有 id
共同点。
Table a:-
id name value
1 a 4
2 v 6
Table b:-
id abc
2 54
3 56
Table c:-
id bcd
1 54
3 34
现在我想要的是 id 在 where 条件下,数据来自所有表。
请建议我如何做到这一点。
预期结果-
如果查询是
select * from a left join b on a.id=b.id left join c on a.id=c.id where b.id=3
id name value bcd abc
3 NULL NULL 34 56
如果查询是
select * from a left join b on a.id=b.id left join c on a.id=c.id where a.id=1
id name value bcd abc
3 a 4 54 NULL