基本情報トップに戻る
A難易度: 2026年度

基本情報技術者 一問一答A 第107問

問題

サブクエリ(副問合せ)とは何か。

選択肢

  1. 1SQL文の中に別のSELECT文を入れ子にする
  2. 2テーブル結合
  3. 3一括削除
  4. 4テーブル作成

正解

1. SQL文の中に別のSELECT文を入れ子にする

詳しい解説を見る

解説

サブクエリ(副問合せ)は、SQL文の中に入れ子として記述された別のSELECT文であり、内側の問合せ結果を外側の問合せの条件やデータとして利用する。例えば「SELECT 氏名 FROM 社員 WHERE 給与 > (SELECT AVG(給与) FROM 社員)」は、平均給与を副問合せで求めて比較条件に使う典型例である。「テーブル結合」はJOINの説明であり、複数の表を列方向に連結する操作なので異なる。「一括削除」はDELETE文、「テーブル作成」はCREATE TABLE文の役割である。基本情報技術者試験では、INやEXISTSと組み合わせた副問合せ、外側の行ごとに内側を評価する相関副問合せが頻出であり、結合(JOIN)で書き換えられる場合があることも理解しておくと応用が利く。

一問一答

科目A 180問+科目B 60問

Aの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。