mysql的基本知识点——JOIN联表查询-LEFT JOIN (或 LEFT OUTER JOIN)

时间:2024-03-27 22:09:40

从左表返回所有的记录,即使右表中没有匹配。如果右表中没有匹配,则结果中右表的部分将包含 NULL。
用例:
我们想列出所有客户,以及他们的订单(如果有的话)。即使某些客户没有订单,我们也想看到他们的名字。

SELECT Customers.CustomerName, Orders.OrderID  
FROM Customers  
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;