以下に、INNER JOINの使用方法とコード例をいくつか紹介します。
-
単一のキーに基づくINNER JOIN: 例えば、"Orders"と"Customers"という2つのテーブルがあり、それぞれのテーブルには"CustomerID"という共有キーがあります。以下のコードは、この2つのテーブルを"CustomerID"を使って結合する方法を示しています。
SELECT Orders.OrderID, Customers.CustomerName FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
このコードは、"Orders"テーブルと"Customers"テーブルを"CustomerID"を基準に結合し、結果として"OrderID"と"CustomerName"のカラムを持つ新しいテーブルを生成します。
-
複数のキーに基づくINNER JOIN: もし、複数のキーを使ってテーブルを結合する必要がある場合、以下のようにコードを書くことができます。
SELECT Orders.OrderID, Customers.CustomerName FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID AND Orders.EmployeeID = Customers.EmployeeID;
このコードは、"Orders"テーブルと"Customers"テーブルを"CustomerID"と"EmployeeID"の両方のキーを基準に結合します。結果として、"OrderID"と"CustomerName"のカラムを持つ新しいテーブルが生成されます。