診断士に戻る
経営情報システム難易度: 2022年度

中小企業診断士 過去問経営情報システム 第5問

問題

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

選択肢

  1. 1LIKE 電話番号 '= 03-3%'
  2. 2LIKE 電話番号 = '03-3%'
  3. 3電話番号 = 'LIKE 03-3%'
  4. 4電話番号 'LIKE 03-3%'
  5. 5電話番号 LIKE '03-3%'

正解

5. 電話番号 LIKE '03-3%'

詳しい解説を見る

解説

SQLのパターン検索は「列名 LIKE 'パターン'」の構文で記述する。ワイルドカード%は0文字以上の任意文字列を表し、「'03-3%'」は「03-3」で始まる任意の電話番号にマッチする。したがって「電話番号 LIKE '03-3%'」とする構文が正解。LIKEを列名より前に置く「LIKE 電話番号 …」の形の記述はLIKE演算子と列名の順序が逆で構文エラー、「電話番号 = 'LIKE 03-3%'」は=演算子で文字列リテラル全体に「LIKE 」を含めているためマッチしない、「電話番号 'LIKE 03-3%'」は比較演算子がなくLIKE自体が文字列に含まれており構文エラー。なお%の代わりに_(アンダースコア)は任意の1文字を表す。(出典: 一般社団法人 中小企業診断協会 令和4年度 中小企業診断士1次試験 経営情報システム 第5問)

中小企業診断士トップ

一問一答・予想問題・まとめノート

経営情報システムの関連問題

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

スキマ資格では中小企業診断士の全7073問を分野別・難易度別に体系的に学習できます。中小企業診断士は7科目すべてで6割を取る戦略が王道です。