資格暗記無料で始める

副問い合わせ(サブクエリ)とは?

副問い合わせ(サブクエリ)とは、SQL文の中に、別のSELECT文を入れ子にして埋め込む構文。条件の一部として動的に値の集合を求めたい場合などに使う。

ふくといあわせ

ITサービスマネージャ試験の頻出用語/午前II/別名:サブクエリ、副問い合わせ、副問合せ(サブクエリ)、副問合せ


副問い合わせ(サブクエリ)の意味

SQL文の中に、別のSELECT文を入れ子にして埋め込む構文。条件の一部として動的に値の集合を求めたい場合などに使う。

副問い合わせ(サブクエリ)の具体例

SELECT 氏名 FROM 社員 WHERE 部署コード IN (SELECT 部署コード FROM 部署 WHERE 所在地='東京') のように書けば、東京にある部署に所属する社員だけを抽出できる。

副問い合わせ(サブクエリ)は試験でどう引っ掛けられる?

相関副問い合わせと非相関副問い合わせの区別が問われる。外側の表の列を内側が参照していれば相関副問い合わせで、外側の行ごとに内側が繰り返し実行される。参照していなければ内側は1回だけ実行される。またNOT INは、副問い合わせの結果にNULLが1つでも含まれると結果が1件も返らない(NOT EXISTSならこの影響を受けない)。

副問い合わせ(サブクエリ)と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。