※このページには広告(PR)が含まれます

ITパスポート 令和6年度 問93 の解説テクノロジ系/データベース

正解はイ。

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

この設問が問うていること

SQLのLIKE演算子を用いたパターンマッチング(ワイルドカード)による条件抽出件数を問う設問です。

ア1
選択肢アの解説: 該当する従業員は1名ではないため誤りです。
イ2正解
選択肢イの解説: 条件に合致する「千葉翔」と「鈴木葉子」の2名となるため適切です。
ウ3
選択肢ウの解説: 該当する従業員は3名ではないため誤りです。
エ4
選択肢エの解説: 該当する従業員は4名ではないため誤りです。

総合解説

SQLのパターンマッチングにおいて、ワイルドカード記号「%」は「0文字以上の任意の文字列」、「_」は「任意の1文字」を表します。したがって、抽出条件「%葉_」は、「『葉』という文字が含まれ、その直後(末尾)にちょうど1文字が続く氏名」を意味します。 従業員表の氏名データから検証すると、 ・千葉翔(…「葉」+「翔」)→ ○合致する ・鈴木葉子(…「葉」+「子」)→ ○合致する ・葉山花子(「葉」の後に「山花子」の3文字)→ × ・佐藤乙葉(「葉」の後に文字がない)→ × ・稲葉小春(「葉」の後に「小春」の2文字)→ × となり、該当する従業員は2名です。したがって、正解はbです。

執筆・監修: はるのパパ(運営者)更新日: 2026-07-05出典: ITパスポート試験 令和6年度 問93(IPA)

データベースをまとめて学ぶ

データベース 重点教科書 →

ITパスポート頻出のデータベース分野を攻略。RDBMSとNoSQLの違い、E-R図や正規化によるテーブル設計、SQL的操作、ACID特性やロールバックまで基礎からやさしく解説します。

令和6年度を本番同様のCBT形式で解いてみよう

無料登録なしでも一部体験可能。登録すれば採点・弱点分析・AI教科書まで使えます。

令和6年度の過去問CBTを解く
PR(資格スクエア)

苦手な分野を講座で体系的に学び直すなら

🎓

資格スクエア ITパスポート講座

体系的に学び直すなら。オンライン講座で基礎知識から解き方のコツまで、順を追って一気通貫で学べます。