我需要在三个表上使用左外连接。示例我有三个名为A,B和C的表。我想要结果 左外连接(B左外连接c)。 什么是最好的方法。
我写过类似的东西。
select * from A,B,C where A.column_a=B.column_a(+) and B.column_b=C.column_b(+);
答案 0 :(得分:1)
取决于表格的相关性(从您的问题中不完全清楚),
select *
from A
left join B on b.column_a = a.column_a
left join C on c.column_b = b.column_b
,或者
select *
from A
left join (B left join C on c.column_b = b.column_b)
on b.column_a = a.column_a