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