SQLのIntersect演算子の使い方と例


まず、基本的なIntersect演算子の構文を示します。

SELECT 列名1, 列名2, ...
FROM テーブル名1
INTERSECT
SELECT 列名1, 列名2, ...
FROM テーブル名2;

この構文では、2つのSELECTステートメントの結果セットの共通の行が返されます。

例として、以下の2つのテーブルがあるとします。

テーブル1: Employees

ID Name
1 John
2 Mary
3 David

テーブル2: Managers

ID Name
1 John
4 Sarah
5 Emily

次のクエリを使用して、EmployeesテーブルとManagersテーブルの共通の行を取得できます。

SELECT ID, Name
FROM Employees
INTERSECT
SELECT ID, Name
FROM Managers;

このクエリの結果は、以下のようになります。

ID Name
1 John

このように、Intersect演算子を使用することで、2つのテーブルの共通の行を簡単に抽出することができます。

以上が、SQLのIntersect演算子の使い方と例です。この演算子を使用することで、データベースから特定の条件を満たす共通の行を抽出することができます。