問題
選択肢
- 1LIKE 電話番号 '= 03-3%'
- 2LIKE 電話番号 = '03-3%'
- 3電話番号 = 'LIKE 03-3%'
- 4電話番号 'LIKE 03-3%'
- 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問)
中小企業診断士トップ
一問一答・予想問題・まとめノート