是否可以将新样式内连接与外连接一起加入?

时间:2012-09-13 19:50:39

标签: sql oracle join

是否可以将新的内连接样式与外连接组合?

例如:

select * from
table1, table2
where table1.columnA = table2.columnB
left outer join table3
on table3.columnA = table1.columnA

2 个答案:

答案 0 :(得分:4)

是的,但您必须在所有WHEREFROM条款之后添加JOIN条款:

select * 
from table1, table2
left outer join table3 on table3.columnA = table1.columnA
where table1.columnA = table2.columnB

但它很丑陋而令人困惑所以我不会推荐它。坚持一种风格。

答案 1 :(得分:1)

如果您正在使用INNER和(LEFT)OUTER JOIN,它们必须位于WHERE子句之前。