0

私はこれをしたい:

顧客の詳細を含む注文を一覧表示しますが、注文していない顧客も含めてすべての顧客を含めます

私は次のように書いた

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;

ただし、注文した人だけが返されます。注文しない方にも手に入れたいです。

データベースはノースウィンド

4

1 に答える 1

4

LEFT JOINを使用して、そのw3schoolの例を参照してください。共通のレコードと共通でないレコードをすべてCustomerID1番目のテーブルからフェッチします

 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;
于 2013-03-03T21:24:12.500 に答える