副問合せとは?
副問合せとは、SQL文の中に入れ子で書く別のSELECT文。外側から独立して1回だけ評価される非相関副問合せと、外側の行ごとに外側の列値を受け取って評価される相関副問合せがあり、後者は評価順序と結果件数を問う出題になりやすい。
ふくといあわせ
副問合せの意味
SQL文の中に入れ子で書く別のSELECT文。外側から独立して1回だけ評価される非相関副問合せと、外側の行ごとに外側の列値を受け取って評価される相関副問合せがあり、後者は評価順序と結果件数を問う出題になりやすい。
副問合せの具体例
「自分が所属する部門の平均給与より高い社員」は、外側の社員行の部門コードを内側へ渡す相関副問合せで書ける。一方「全社平均より高い社員」は内側が外側に依存しないので非相関となり、平均は最初に1回計算されるだけで済む。
副問合せは試験でどう引っ掛けられる?
相関副問合せは行ごとに評価されるため件数が多いと重い。またNOT INの副問合せ結果にNULLが1つでも含まれると、比較結果が不定になり全体が偽となって0件が返る点は頻出の落とし穴。
副問合せと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。