English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL INNER JOINの使用方法と例

SQL キーワードリファレンス

INNER JOIN

INNER JOINコマンドは、2つのテーブルに一致する値を持つ行を返します。

以下のSQLは、顧客情報を持つすべての注文を選択します:

SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

注意:各列間に一致項がある場合、INNER JOINキーワードは2つのテーブルからすべての行を選択します。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);

SQL キーワードリファレンス