【发布时间】:2012-10-04 22:14:42
【问题描述】:
如果我有两个表(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(+)(不知怎的,这似乎不对)
【问题讨论】:
标签: sql oracle11g outer-join