令和6年度 ITパスポート 問93(テクノロジ)
出典:令和6年度 ITパスポート試験 公開問題 問93(独立行政法人情報処理推進機構(IPA))
関係データベースで管理している“従業員”表から,氏名が‘%葉_’に該当する従業員を抽出した。抽出された従業員は何名か。ここで,“_”は任意の1文字を表し,“%”は0文字以上の任意の文字列を表すものとする。
- ア1
- イ2
- ウ3
- エ4
正解と解説を見る
正解:イ
【LIKEのパターン】
関係データベースでは、文字列の一部が一致するデータを、パターンを使って検索できます。
・"_":任意の1文字(ちょうど1文字)
・"%":0文字以上の任意の文字列
'%葉_'は、「どんな文字列(0文字でもよい)の後に"葉"があり、その後にちょうど1文字があって終わる」氏名です。つまり、最後から2文字目が"葉"の氏名です。
【表の値と判定】
従業員表の氏名を1人ずつ確かめます。
・S001 千葉翔:最後から2文字目が"葉"なので、該当します
・S002 葉山花子:最後から2文字目は"花"なので、該当しません
・S003 鈴木葉子:最後から2文字目が"葉"なので、該当します
・S004 佐藤乙葉:最後の文字が"葉"で、その後に1文字がないので、該当しません
・S005 秋葉彩葉:最後から2文字目は"彩"なので、該当しません
・S006 稲葉小春:最後から2文字目は"小"なので、該当しません
抽出されるのは、千葉翔と鈴木葉子の2名です。
"葉"で終わる佐藤乙葉や、最後から2文字目以外に"葉"がある葉山花子・秋葉彩葉・稲葉小春は、該当しない点に注意します。
よって、正解は選択肢イです。