過去問解説(経営情報システム)_2022年(R4年) 第5問

難易度・正答率・重要度

  • 難易度:★☆☆☆☆(SQL構文の基本)
  • 正答率:★★★★☆(LIKE句の理解が鍵)
  • 重要度:★★★☆☆(データ抽出の基礎)

問題文

「アルバイト担当者」表から電話番号が「03-3」から始まる担当者を探すために SQL 文を用いる。以下の SQL 文の空欄に指定する文字列として、最も適切なものを下記の解答群から選べ。なお、電話番号は「アルバイト担当者」表の「電話番号」列に格納されているものとする。

SELECT * FROM アルバイト担当者 WHERE (空欄) ;

〔解答群〕

LIKE 電話番号 ‘= 03-3%’
LIKE 電話番号 = ’03-3%’
電話番号 = ‘LIKE 03-3%’
電話番号 ‘LIKE 03-3%’
電話番号 LIKE ’03-3%’

出典:中小企業診断協会|2022年度 第1次試験問題|経営情報システム(PDF)

解答

  • 正解:オ(電話番号 LIKE ’03-3%’)

解説

  • ア:×
    LIKEの構文が誤っており、演算子の順序が逆。
  • イ:×
    LIKE句の構文が不正(LIKE 電話番号 = … は不可)。
  • ウ:×
    LIKEは演算子であり、値の一部として扱うのは誤り。
  • エ:×
    WHERE句に演算子がないため構文エラー。
  • オ:〇
    正しいSQL構文:電話番号 LIKE '03-3%'。LIKE句は部分一致検索に使用し、’03-3’で始まる文字列を抽出する。

学習のポイント

  • LIKE句: 文字列の部分一致検索に使用。ワイルドカード「%」は任意の文字列を表す。
  • 構文例: SELECT * FROM テーブル名 WHERE カラム名 LIKE '文字列%';
  • 用途: 電話番号・住所・名前などの先頭一致・部分一致検索に頻出。