基本情報技術者試験 科目 A — SQL 練習問題 第 1 問 / 14
WHERE で絞った結果を答える|基本情報 SQL
「商品」表に対して次の SQL を実行したとき、得られる結果はどれか。
この問題で使う表
商品
| 商品番号 | 商品名 | 分類 | 単価 |
|---|---|---|---|
| P01 | ボールペン | A | 120 |
| P02 | ノート | A | 200 |
| P03 | 消しゴム | B | 80 |
| P04 | 定規 | B | 150 |
| P05 | ホチキス | C | 500 |
5 行
SELECT 商品番号, 単価 FROM 商品 WHERE 分類 = 'B'解答を選ぶ
解説
正解: ア
| 商品番号 | 単価 |
|---|---|
| P03 | 80 |
| P04 | 150 |
WHERE 分類 = 'B' で、分類が B の行だけが残ります。「商品」表では消しゴム (P03) と定規 (P04) の 2 行です。
SELECT に書いた列だけが結果に出るので、商品番号と単価の 2 列になります。ウは全列を出しているので誤りです。
この「列を選ぶ」操作を射影、「行を選ぶ」操作を選択と呼びます。用語としてそのまま問われることがあります。
引っかけの正体
SELECT に書いていない列まで結果に含めてしまう
この問題のもとになっている解説: SELECT 文の基本 — 射影と重複の除去
データベース分野をもっと学ぶ(おすすめ書籍)
キタミ式イラストIT塾 基本情報技術者 令和08年
きたみりゅうじ
イラスト主体で科目Aの全範囲を通読できる入門書。用語の土台を作ってから科目Bのアルゴリズムに入ると理解が速い。
Amazon で見る →
令和08年 イメージ&クレバー方式でよくわかる かやのき先生の基本情報技術者教室
栢木厚
科目Aの頻出テーマを図と語呂で押さえる入門書。参考書と問題集を兼ねるので初受験の一冊目に選びやすい。
Amazon で見る →
令和08年 基本情報技術者 パーフェクトラーニング過去問題集
山本三雄
公開問題を大量に解いて仕上げるための問題集。擬似言語の読解に慣れた後、本番形式で時間配分を試す段階で使う。
Amazon で見る →
本セクションはAmazonアソシエイトのリンクを含みます。