2

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

例如,类似:

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

2 回答 2

4

是的,但是您必须将子句放在WHERE所有FROMandJOIN子句之后:

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

但它丑陋且令人困惑,所以我不会完全推荐它。坚持一种风格。

于 2012-09-13T19:52:29.120 回答
1

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

于 2012-09-13T19:52:17.423 回答