SQLの結合クエリ手法の使い方
SQLでは、INNER JOINを使って交差集クエリを実行できます。
INNER JOIN ステートメントは、一致する行を含む 2 つ以上のテーブルからレコードを取得するために使用されます。それは、テーブル間の結合条件に基づいており、結合条件を満たす行のみが返されます。
INNER JOINの基本文法は次のとおりです。
SELECT 列名
FROM 表1
INNER JOIN 表2
ON 表1.列名 = 表2.列名;
例えば:
usersテーブルとordersテーブルに存在する全ユーザーを取得したい場合、INNER JOINを使用できます:
SELECT users.username, orders.order_id
FROM users
INNER JOIN orders
ON users.user_id = orders.user_id;
usersテーブルのusername列とordersテーブルのorder_id列を含む結果セットが返りますが、両方のテーブルに存在するデータのみを含んでいます。