この概念が出た関連問題

この試験の対策ガイド

ITパスポート試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は イ

解説

この問題はSQLのLIKE演算子におけるワイルドカード検索の理解を問うています。'%葉_'というパターンは以下のように解釈されます: ・'%'は0文字以上の任意の文字列 ・'葉'は文字通り'葉'という文字 ・'_'は任意の1文字 このパターンに一致するのは: 1. 千葉翔 2. 秋葉彩葉 の2名です。'葉山花子'や'鈴木葉子'などは、パターンの末尾に1文字という条件を満たさないため対象外となります。

なぜ他の選択肢は違うのか

選択肢 ア
1名という回答は少なすぎます。パターン'%葉_'に一致する従業員は2名います。
選択肢 ウ
3名という回答は多すぎます。末尾に必ず1文字が必要というパターンを満たす従業員は2名のみです。
選択肢 エ
4名という回答は多すぎます。'葉'で終わる名前や、'葉'の後に複数文字がある名前は条件に合致しません。

解くときのポイント

SQLのLIKE演算子でのパターンマッチングでは、'%'と'_'の違いを明確に理解することが重要です。'%'は0文字以上の任意の文字列に一致しますが、'_'は必ず1文字に一致します。パターンを前から順に当てはめていって、条件に合致する文字列を見つけることで解答できます。