SQL INNERJOINキーワード
内部結合
このINNER JOIN
コマンドは、両方のテーブルで値が一致する行を返します。
次のSQLは、顧客情報を含むすべての注文を選択します。
例
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN
Customers ON Orders.CustomerID = Customers.CustomerID;
注: INNER JOINキーワードは、列が一致する限り、両方のテーブルからすべての行を選択します。「注文」テーブルに「顧客」に一致するレコードがない場合、これらの注文は表示されません。
次のSQLステートメントは、顧客と配送業者の情報を含むすべての注文を選択します。
例
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);