データベース

基本情報技術者試験 科目A免除 修了試験 201006 実施分 問33

“学生”表と“学部”表に対し次の SQL 文を実行した結果として,正しいものはどれか。 SELECT 氏名 FROM 学生,学部 WHERE 所属 = 学部名 AND 学部.住所 ='新宿'
学生表(氏名|所属|住所) 合田知子|理|新宿 青木俊介|工|渋谷 川内聡|人文|渋谷 坂口祐子|経済|新宿 学部表(学部名|住所) 理|新宿 工|新宿 人文|渋谷 経済|渋谷
答えを選ぶ

出典:基本情報技術者試験 科目A免除 修了試験 201006 実施分 問33(問題文は IPA の公開問題。解説は当サイト作成)

答えと解説を見る

正解:イ

覚える知識

SQLの内部結合の結果判定

WHERE句の結合条件で2表を結び、さらに絞込み条件を満たす行だけが出力される。

この問題で必要なこと

所属=学部名で結合し、学部.住所が新宿の学部(理・工)の学生を抽出。合田知子と青木俊介。

ひっかけ

学生.住所と学部.住所を取り違える。

この知識の出題:本試験系 3 回・免除試験 12 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「関係代数と結合・集合演算」で学ぶ

同じ知識の過去問