是否可以将新的内连接样式与外连接结合起来?
例如,类似:
select * from
table1, table2
where table1.columnA = table2.columnB
left outer join table3
on table3.columnA = table1.columnA
是的,但是您必须将子句放在WHERE
所有FROM
andJOIN
子句之后:
select *
from table1, table2
left outer join table3 on table3.columnA = table1.columnA
where table1.columnA = table2.columnB
但它丑陋且令人困惑,所以我不会完全推荐它。坚持一种风格。
如果您使用 INNER 和 (LEFT) OUTER JOIN,它们必须位于 WHERE 子句之前。