PR

ITパスポート 令和6年度 公開問題(過去問) 問93 解説

ITパスポート 令和6年度 公開問題(過去問) 問93 について解説します。

問題

問93 関係データベースで管理している“従業員”表から、氏名が‘%葉_’に該当する従業員を抽出した。抽出された従業員は何名か。ここで、“_”は任意の1文字を表し、“%”は0文字以上の任意の文字列を表すものとする。

ア 1     イ 2     ウ 3     エ 4

解説・解答

この問題のポイントは SQL の LIKE 句における ワイルドカード の使い方です。

ワイルドカード意味
%0文字以上の任意の文字列
_任意の1文字

条件 LIKE ‘%葉_’ は、『末尾の2文字が「葉+任意の1文字」になっている』という意味になります。

“従業員”表にある各氏名がこの条件に該当するかどうかを確認します。

従業員番号氏名判定理由
S001千葉翔末尾の2文字が「葉+任意の1文字」になっている。
S002葉山花子×末尾の2文字が「葉+任意の1文字」になっていない。
S003鈴木葉子末尾の2文字が「葉+任意の1文字」になっている。
S004佐藤乙葉×末尾の2文字が「葉+任意の1文字」になっていない。
S005秋葉彩葉×末尾の2文字が「葉+任意の1文字」になっていない。
S006稲葉小春×末尾の2文字が「葉+任意の1文字」になっていない。

氏名が '%葉_' に一致する人」は 2名(S001、S003) です

以上により、この問題の解答は「イ」になります。