問題
"BOOKS"表から書名に "UNIX" を含む行を全て探すために次の SQL 文を用いる。a に指定する文字列として、適切なものはどれか。ここで、書名は "BOOKS"表の "書名" 列に格納されている。 SELECT * FROM BOOKS WHERE 書名 LIKE '[ a ]'
選択肢
- 1%UNIX
- 2%UNIX%
- 3UNIX
- 4UNIX%
正解
2. %UNIX%
詳しい解説を見る解説を閉じる
解説
LIKE 述語の % は0文字以上の任意の文字列にマッチするワイルドカード。「UNIX」を途中に含む行を全て探すには前後に % を付けて '%UNIX%' とする(イ)。'UNIX%' は先頭一致、'%UNIX' は末尾一致になってしまう。(出典: 平成25年度 春期 基本情報技術者試験 午前 問29)
一問一答
科目A 180問+科目B 60問