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