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

この設問が問うていること
SQLのLIKE演算子を用いたパターンマッチング(ワイルドカード)による条件抽出件数を問う設問です。
ア1
選択肢アの解説: 該当する従業員は1名ではないため誤りです。
イ2正解
選択肢イの解説: 条件に合致する「千葉翔」と「鈴木葉子」の2名となるため適切です。
ウ3
選択肢ウの解説: 該当する従業員は3名ではないため誤りです。
エ4
選択肢エの解説: 該当する従業員は4名ではないため誤りです。
総合解説
SQLのパターンマッチングにおいて、ワイルドカード記号「%」は「0文字以上の任意の文字列」、「_」は「任意の1文字」を表します。したがって、抽出条件「%葉_」は、「『葉』という文字が含まれ、その直後(末尾)にちょうど1文字が続く氏名」を意味します。 従業員表の氏名データから検証すると、 ・千葉翔(…「葉」+「翔」)→ ○合致する ・鈴木葉子(…「葉」+「子」)→ ○合致する ・葉山花子(「葉」の後に「山花子」の3文字)→ × ・佐藤乙葉(「葉」の後に文字がない)→ × ・稲葉小春(「葉」の後に「小春」の2文字)→ × となり、該当する従業員は2名です。したがって、正解はbです。
AIAIにその場で質問(デモ応答)
こんな聞き方もできます(タップで質問)