请查看下表:
客户表:
ID
Name
订单表:
ID
CustomerID
一个客户可以下 0,1 个或多个订单。请看下面的 SQL 查询:
SELECT Customer.*
FROM Customer LEFT JOIN Order ON Customer.ID=Order.CustomerID
WHERE CustomerID IS NULL
和
SELECT Customer.*
FROM Customer LEFT JOIN Order ON Customer.ID=Order.CustomerID AND
CustomerID IS NULL
这两个查询有什么区别吗?开发人员何时会使用一种技术而不是另一种?
我以为网上会有其他类似的问题,但我没有找到答案,因此没有找到问题的原因。