“学生”表と“学部”表にたいして次のSQL文を実行した結果として、正しいものはどれか。
SELECT 氏名 FROM 学生, 学部
WHERE 所属=学部名 AND 学部.住所=‘新宿’
学生
|
|||||||||||||||
学部
|
ア |
|
||||
イ |
|
||||
ウ |
|
||||
エ |
|
答え イ
【解説】
このSQL文は学部が新宿にある(学部.住所=‘新宿’)所属の学生(所属=学部名)の氏名を出力(SELECT 氏名)するので、“学部”表から住所が新宿なのは‘理’学部と‘工’学部であり、‘理’学部と‘工’学部の学生は‘理’学部の‘合田知子’と‘工’学部の‘青木俊介’の2人なので表にすると
氏名 |
合田知子 |
青木俊介 |
【キーワード】
・SQL文