問題一覧に戻る
中級サブクエリ
問題53: ALL/ANY - サブクエリとの比較演算子
サブクエリの結果セットと比較するALL/ANY演算子を学習します。ANYは条件を満たす値が1つでもあれば真、ALLは全ての値に対して条件が真の場合のみ真となります。複数値との柔軟な比較が可能です。
-- 予算商品のいずれかより高い価格の商品を検索
SELECT product_name, price
FROM products
-- いずれかの予算商品より高い条件
WHERE price > (
SELECT price
FROM products
WHERE category = 'Budget'
);
-- 営業部の全従業員より高い給与の従業員を検索
SELECT employee_name, salary
FROM employees
-- 全ての営業部員より高い条件
WHERE salary > (
SELECT salary
FROM employees
WHERE department = 'Sales'
);