×
集合演算子

INTERSECT | Oracle Database SQL (1Z0-071-JPN)

INTERSECTとは

INTERSECTとは、2つのSELECT文の検索結果セットを比較し、両方の結果セットに共通して存在する行(積集合 / 共通集合)のみを抽出して返す集合演算子です。 Oracle Database SQL (1Z0-071) の試験対策においては、INTERSECTの基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。

具体例

「現在開発プロジェクトAに参加している社員」のリストと「開発プロジェクトBに参加している社員」のリストから、両方のプロジェクトを兼務している社員を特定する用途です。
SELECT employee_id FROM job_history
INTERSECT
SELECT employee_id FROM employees;

もう少し詳しく