問題
SQLのサブクエリ(副問合せ)の説明として正しいものはどれか。
選択肢
- 1ア テーブルを結合する
- 2イ SELECT文の中に別のSELECT文を入れ子にする
- 3ウ データを一括削除する
- 4エ テーブルを作成する
正解
2. イ SELECT文の中に別のSELECT文を入れ子にする
詳しい解説を見る解説を閉じる
解説
サブクエリ(副問合せ)は、SELECT文の中に別のSELECT文を入れ子にして記述し、内側の問合せ結果を外側の問合せの条件や対象データとして利用する仕組みである。WHERE句でINやEXISTS、比較演算子と組み合わせる形、FROM句で導出表として使う形が代表的である。よってイが正解である。アのテーブル結合はJOIN句、ウのデータ一括削除はDELETE文、エのテーブル作成はCREATE TABLE文の機能であり、いずれも副問合せの説明ではない。頻出ポイント:外側の行ごとに内側の問合せが評価される相関副問合せと、独立に1回だけ評価される通常の副問合せの違い、INとEXISTSの書き換えがSQL問題の定番である。
一問一答
科目A 180問+科目B 60問