2 つのレコード集合の共通部分を選択する場合は、INTERSECT を使用します。構文の形式は、UNION と同じです。
SELECT 列名1, 列名2, ... FROM テーブル名
INTERSECT
SELECT 列名1, 列名2, ... FROM テーブル名
サンプル
従業員
従業員コード | 従業員名 |
---|---|
A0001 | チャーリー |
A0002 | ペパーミント |
受給者
受給者コード | 受給者名 |
---|---|
A0001 | チャーリー |
B0001 | スヌーピー |
B0002 | ウッドストック |
SQL
SELECT * FROM 従業員
INTERSECT
SELECT * FROM 受給者
結果
受給者コード | 受給者名 |
---|---|
A0001 | チャーリー |