选择其他
问题描述:
一张桌子和几册的所有记录我想这样做:选择其他
列表中的订单客户详细信息,而是包括所有客户即使他们没有下过订单
我写了以下内容
SELECT Customers.CompanyName,Customers.City,Customers.Country,Orders.OrderDate, Orders.RequiredDate
FROM Customers
INNER JOIN Orders
ON Orders.CustomerID = Customers.CustomerID
ORDER BY Customers.CompanyName;
但它只返回那些下订单的人。我也想让那些没有下订单的人。
数据库是罗斯文
答
使用LEFT JOIN,看在它w3school的例子。这将获取具有共同CustomerID
也是那些不常见的,从第1台
select Customers.CompanyName,Customers.City,Customers.Country,Orders.OrderDate, Orders.RequiredDate
FROM Customers LEFT JOIN
Orders
ON Orders.CustomerID=Customers.CustomerID
order by Customers.CompanyName;
你需要一个'左外join'而不是'内join'所有记录。 – 2013-03-03 21:20:23
或者只是一个'LEFT JOIN' – Kermit 2013-03-03 21:21:08