問題一覧に戻る
中級高度な演算子
問題55: INTERSECT - 集合の交差

2つのクエリ結果の共通部分を取得するINTERSECT演算子を学習します。両方の結果セットに存在する行のみを返します。オンラインと店舗の両方で購入した顧客の抽出など、共通要素の検索に使用します。注意:MySQLではINTERSECTはサポートされていないため、INNER JOINやEXISTSを使用した代替方法が必要です。

-- オンラインと店舗の両方で注文した顧客を検索
SELECT customer_id FROM online_orders
-- 共通部分を取得

SELECT customer_id FROM store_orders;