×
集合演算子
INTERSECTは、1つ目のクエリ結果と2つ目のクエリ結果の双方に含まれている行だけを厳密に抽出します。重複する行は自動的に1行にまとめられて排除(重複排除)されます。集合演算子全体の共通ルールとして、結合する各SELECT文の「列の数」と「対応する列のデータ型(型グループ)」が完全に一致していなければなりません。また、一意な共通行を判定する処理が行われますが、ORDER BYがなければ結果順序は保証されません。 なお、INTERSECTの理解を一層深めるためには、実際に Oracle Database 環境(Oracle Live SQL や Express Edition 等)を構築して SQL 文を手動で実行し、エラーコードや出力結果を直接確認しながら検証を進める学習方法が非常に効果的です。資格試験においては問題文の細かな文法指定を見落とさない注意力も要求されます。

試験でのポイント