"学生"表と"学部"表に対して次のSQL文を実行した結果として、正しいものはどれか。 〔SQL文〕 SELECT 氏名 FROM 学生, 学部 WHERE 所属 = 学部名 AND 学部.住所 = '新宿'

表を修飾した列の条件は、その表側の値で判定される

基本情報技術者試験2019年度 春期 午前29/データベース / SQL

学生:
氏名所属住所
応用花子新宿
高度次郎人文渋谷
午前桜子経済新宿
情報太郎渋谷
学部:
学部名住所
新宿
経済渋谷
人文渋谷
新宿

選択肢

正解と解説

正解: 氏名:応用花子、情報太郎

このSQLは学生の所属と学部名を突き合わせて2つの表を結合し、さらに学部側の住所が新宿である行だけを残す。学部表で住所が新宿なのは工学部と理学部の2つである。学生表でこれらに所属するのは理の応用花子と工の情報太郎なので、この2名が抽出される。

選択肢ごとの解説

出典:平成31年度 春期 基本情報技術者試験 午前 問29(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。