INNER JOIN命令返回兩個表中具有匹配值的行。
以下SQL選擇帶有客戶信息的所有訂單:
SELECT Orders.OrderID, Customers.CustomerName FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
注意:只要各列之間有匹配項,INNER JOIN關(guān)鍵字就會從兩個表中選擇所有行。如果“Orders”表中有與“Customers”中不匹配的記錄,則這些訂單將不會顯示!
以下SQL語句選擇所有包含客戶(CustomerID)和托運人(ShipperID)信息的訂單:
SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName FROM ((Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID) INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);