如果我有两个表(A和B)在col'id'上联接,并且我想从A获取所有记录,而不管B中的对应记录如何,我知道我可以做到:

select * from A left outer join B on A.id = B.id;

现在我有3张桌子A,B,C
A连接到B,B连接到C。
我想要A中的所有记录,而不管B或C中是否有记录。
那我应该写select * from A left outer join B on A.id = B.id and(....现在我在这里写什么)
即使使用旧语法,我也无法解决:select * from A,B,C where A.id = B.id(+) and B.id1 = C.id1(+)(以某种方式似乎不正确)

最佳答案

select *
from A
   left outer join B on A.id = B.id
   left outer join C on C.id = B.id

10-08 08:02
查看更多