データ操作(全59問中22問目)

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
"BOOKS"表から書名に"UNIX"を含む行を全て探すために次のSQL文を用いる。aに指定する文字列として,適切なものはどれか。ここで,書名は"BOOKS"表の"書名"列に格納されている。

SELECT * FROM BOOKS WHERE 書名 LIKE 'a'

出典:平成25年春期 問29

  • %UNIX
  • %UNIX%
  • UNIX
  • UNIX%
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データ操作
解説
LIKE句は、0文字以上の任意の文字列にマッチする「%」、任意の1文字にマッチする「_」などのワイルドカードと呼ばれる文字を使用して、文字列パターンを条件に指定可能にする句です。

書名に"UNIX"が含まれている行を抽出したいので、文字以上の任意の文字列にマッチする「%」を前後に付加した「%UNIX%」を指定するのが適切です。
  • 書名が"UNIX"で終わる場合にマッチします。
  • 正しい。
  • 書名が"UNIX"の場合にだけマッチします。
  • 書名が"UNIX"で始まる場合にマッチします。

Pagetop