データベースのテーブル結合方法


以下に、INNER JOINの使用方法とコード例をいくつか紹介します。

  1. 単一のキーに基づく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"のカラムを持つ新しいテーブルを生成します。

  2. 複数のキーに基づく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"のカラムを持つ新しいテーブルが生成されます。