基本情報技術者試験 基本情報技術者試験 平成25年度 春期 午前 午前 問29: “BOOKS”表から書名に“UNIX”を含む行を全て探すために次のSQL文を用いる。aに指定する文字列として,適切なものはどれか。ここで,書名は“BOOKS”表

基本情報技術者試験 平成25年度 春期 午前
Q 2929 / 80
“BOOKS”表から書名に“UNIX”を含む行を全て探すために次のSQL文を用いる。aに指定する文字列として,適切なものはどれか。ここで,書名は“BOOKS”表の“書名”列に格納されている。 SELECT * FROM BOOKS WHERE 書名 LIKE '[a]'
この問の正解率:73.48%(1,893件)

解説

基本情報技術者試験 平成25年度 春期 午前 問29「“BOOKS”表から書名に“UNIX”を含む行を全て探すために次のSQL文を用い…」の正解と解説です。基本情報技術者試験の「SQL」分野の過去問で、これまでの受験者の正答率は約73%です。

正解

. %UNIX%

正答率 73.5%(1,893人中 1,391人が正解)

問題の解説

LIKE演算子の % は0文字以上の任意文字列にマッチします。書名のどこかに「UNIX」を含む行を全て探すには両側に % を置く %UNIX% が必要で、イが正解です。

選択肢ごとの解説

  • %UNIX は最後が「UNIX」で終わる文字列にマッチし、後ろに文字が続く場合(例:UNIX入門)は拾えません。
  • %UNIX% は前後に任意の文字列があってよいので、書名のどこかに「UNIX」を含む行をすべて検索でき正解です。
  • UNIX はワイルドカードなしの完全一致で、書名がちょうど「UNIX」の行しかマッチしません。
  • UNIX% は先頭が「UNIX」で始まる文字列にしかマッチせず、途中や末尾に含まれる場合を漏らします。

基本情報技術者試験 平成25年度 春期 午前 の過去問一覧に戻る・問29

基本情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

基本情報技術者試験 合格.dev を App Store でダウンロード