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