資格暗記無料で始める

副問合せとは?

副問合せとは、SQL文の内部に書かれた別のSELECT文。WHERE句、FROM句、SELECT句などに置ける。

データベーススペシャリスト試験の過去問では10回出題されています(2016年度〜2024年度)。

ふくといあわせ

データベーススペシャリスト試験の頻出用語/午前II/別名:サブクエリ、subquery、入れ子問合せ、副問合せ(サブクエリ)、副問い合わせ(サブクエリ)、副問い合わせ


副問合せの意味

SQL文の内部に書かれた別のSELECT文。WHERE句、FROM句、SELECT句などに置ける。

副問合せの具体例

WHERE 部門コード IN (SELECT 部門コード FROM 部門 WHERE 所在地='東京')。

副問合せは試験でどう引っ掛けられる?

IN述語による非相関の副問合せは、EXISTSを使った相関副問合せに等価変換できることが多い。NOT INはNULLが混ざると期待どおりに動かないため、NOT EXISTSのほうが安全。

副問合せと関連する用語

副問合せが出た過去問

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