副問い合わせ(サブクエリ)とは?
副問い合わせ(サブクエリ)とは、SQL文の中に、別のSELECT文を入れ子にして埋め込む構文。条件の一部として動的に値の集合を求めたい場合などに使う。
ふくといあわせ
副問い合わせ(サブクエリ)の意味
副問い合わせ(サブクエリ)の具体例
SELECT 氏名 FROM 社員 WHERE 部署コード IN (SELECT 部署コード FROM 部署 WHERE 所在地='東京') のように書けば、東京にある部署に所属する社員だけを抽出できる。
副問い合わせ(サブクエリ)は試験でどう引っ掛けられる?
相関副問い合わせと非相関副問い合わせの区別が問われる。外側の表の列を内側が参照していれば相関副問い合わせで、外側の行ごとに内側が繰り返し実行される。参照していなければ内側は1回だけ実行される。またNOT INは、副問い合わせの結果にNULLが1つでも含まれると結果が1件も返らない(NOT EXISTSならこの影響を受けない)。
副問い合わせ(サブクエリ)と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。