基本情報技術者試験 2002年度 = 平成14年度・春期 午前 問68

 氏名に“三”の文字をもつ社員を“社員”表から検索して、次のような“社員リスト”表を作成するSQL文中の a に入れるべき適切な字句はどれか。

社員リスト
 社員番号     氏名     課コード   内線電話 
S02  田中 三郎 K001 1001
S05  佐藤 幸三 K003 1003
S15  森 三恵子 K022 3022
S20  鈴木 俊三郎 K105 1105

SELECT 社員番号, 氏名, 課コード, 内線電話 FROM 社員
       WHERE      a     

 ア 氏名 = '三'  イ 氏名 = '%三%'
 ウ 氏名 LIKE '%三%'  エ 氏名 NOT LIKE '%三%'

解答

 ウ

解説

 LIKEは、文字列の一部が一致するものを検索する際に利用します。以下に例を示します。
LIKE '%めん'
“らーめん”、“そーめん”、“めん”など文字列の末尾が“めん”であるものを検索。
LIKE 'めん%'
“めんどう”、“めんま”、“めん”など文字列の先頭が“めん”であるものを検索。
LIKE '%めん%'
“めんま”、“らーめん”、“めん”など文字列に“めん”を含むものを検索。
ア 氏名 = '三'
 氏名が“三”である社員を抽出します。

イ 氏名 = '%三%'
 氏名が“%三%”である社員を抽出します。

ウ 氏名 LIKE '%三%'
 氏名に“三”を含む社員を抽出します。

エ 氏名 NOT LIKE '%三%'
 氏名に“三”を含まない社員を抽出します。


BohYoh.comトップページへ