SQL文

所属と学部名を結合し、学部の住所が新宿である行を選ぶと、応用花子と情報太郎が残るため、ウです。 学生.所属と学部.学部名が等しい行を結合する。 結合後、学部.住所が新宿である行だけを残す。 氏名列を射影すると応用花子、情報太郎となる。 氏名 所属 結合した学部の住所 学部.住所='新宿' 応用花子 理 新宿 ○ 高度次郎 人文 渋谷 午前桜子 経済 渋谷 情報太郎 工 新宿 ○ 条件は 学部の住所 が新宿であることです。学生の住所(午前桜子は新宿)と取り違えると、イやエを選んでしまいます。

“学生”表と“学部”表に対して次のSQL文を実行した結果として,正しいものはどれか。

学生

氏名

所属

住所

応用花子

理

新宿

高度次郎

人文

渋谷

午前桜子

経済

新宿

情報太郎

工

渋谷

学部

学部名

住所

工

新宿

経済

渋谷

人文

渋谷

理

新宿

〔SQL文〕

sql
SELECT 氏名 FROM 学生,学部
 WHERE 所属=学部名 AND 学部.住所='新宿'
出典平成31年度 春期 基本情報技術者試験 午前 問29

選択肢

氏名

ア

応用花子

イ

応用花子

午前桜子

ウ

応用花子

情報太郎

エ

応用花子

情報太郎

午前桜子