2

如果我有两个表(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(..now what我在这里写吗)即使使用旧语法,我也被卡住了:( select * from A,B,C where A.id = B.id(+) and B.id1 = C.id1(+)这似乎不正确)

4

1 回答 1

7
select * 
from A 
   left outer join B on A.id = B.id
   left outer join C on C.id = B.id
于 2012-10-04T22:16:48.733 回答