まず、基本的な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演算子の使い方と例です。この演算子を使用することで、データベースから特定の条件を満たす共通の行を抽出することができます。