是否可以将新的内连接样式与外连接组合?
例如:
select * from
table1, table2
where table1.columnA = table2.columnB
left outer join table3
on table3.columnA = table1.columnA
答案 0 :(得分:4)
是的,但您必须在所有WHERE
和FROM
条款之后添加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子句之前。