SQL左连接还是多个表从行开始?大多数SQL方言都接受以下两种查询:SELECT a.foo, b.fooFROM a, bWHERE a.x = b.xSELECT a.foo, b.fooFROM aLEFT JOIN b ON a.x = b.x显然,当您需要外部联接时,需要使用第二种语法。但是,当执行内部连接时,为什么我应该更喜欢第二种语法而不是第一种(反之亦然)?
3 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
WHERE a.x = b.x(+)
WHERE a.x *= b.x
WHERE a.x = b.x or a.x not in (select x from b)
添加回答
举报
0/150
提交
取消