- トップページ
- 基本情報技術者
- 平成25年度春季問題一覧
- 平成25年度春季問題29-解答・解説-分析
平成25年度春季問題
問題29
「BOOKS」表から書名に「UNIX」を含む行を全て探すために次のSQL文を用いる。aに指定する文字列として,適切なものはどれか。ここで,書名は「BOOKS」表の「署名」列に格納されている。 SELECT * FROM BOOKS WHERE 書名 LIKE '[ a ]'
ア | %UNIX |
イ | %UNIX% |
ウ | UNIX |
エ | UNIX% |
「BOOKS」表から書名に「UNIX」を含む行を全て探すために次のSQL文を用いる。aに指定する文字列として,適切なものはどれか。ここで,書名は「BOOKS」表の「署名」列に格納されている。 SELECT * FROM BOOKS WHERE 書名 LIKE '[ a ]'
ア | %UNIX |
イ | %UNIX% |
ウ | UNIX |
エ | UNIX% |
解答:イ
<解説>
WHERE句で検索条件を指定するときにLIKE演算子を使用すると、あいまい検索を行うことができる。
あいまい検索とは、ある文字列の中で特定の文字が含まれている場合など不確定な条件検索のことである。
”%”記号はワイルドカードであり、「0文字以上の任意の文字列」を意味する。問題では「UNIX」が書名のどの部分にあっても合致するようにする必要があるので、"%"記号はUNIXの前後に指定する必要がある。
したがって、イが正解である。
お問い合わせ