令和6年度 問93 SQLのパターン照合による氏名の抽出

問題

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

従業員番号と葉を含む氏名の一覧
表の内容をテキストで確認
従業員番号氏名
S001千葉翔
S002葉山花子
S003鈴木葉子
S004佐藤乙葉
S005秋葉彩葉
S006稲葉小春

1

2

3

4

先に解説を見る
正解イ

2

解説

この問題のポイント

LIKEのパターンでは、%は0文字以上の任意の文字列、_はちょうど1文字を表します。固定された文字の前後に、何文字置けるかを読んで条件を判断します。

計算すると

「%葉_」では、「葉」の後ろに必ず1文字だけ続きます。

つまり、氏名の末尾から2文字目が葉である人を探しています。

表で当てはまるのは「千葉翔」と「鈴木葉子」の2人です。

正解:イ

2名です。

「%葉_」は葉の後に一文字だけ
「%葉_」は葉の後に一文字だけ

同じ分野の問題

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示