“学生”表と“学部”表にたいして次のSQL文を実行した結果として、正しいものはどれか。
SELECT 氏名 FROM 学生, 学部
WHERE 所属=学部名 AND 学部.住所=‘新宿’
学生
氏名 |
所属 |
住所 |
合田知子 |
理 |
新宿 |
青木俊介 |
工 |
渋谷 |
川内聡 |
人文 |
渋谷 |
坂口祐子 |
経済 |
新宿 |
|
|
学部
学部名 |
住所 |
理 |
新宿 |
工 |
新宿 |
人文 |
渋谷 |
経済 |
渋谷 |
|
答え イ
【解説】
このSQL文は学部が新宿にある(学部.住所=‘新宿’)所属の学生(所属=学部名)の氏名を出力(SELECT 氏名)するので、“学部”表から住所が新宿なのは‘理’学部と‘工’学部であり、‘理’学部と‘工’学部の学生は‘理’学部の‘合田知子’と‘工’学部の‘青木俊介’の2人なので表にすると
(イ)になる。
【キーワード】
・SQL文
【キーワードの解説】
- SQL文
データベースにアクセスするための言語である。
SQLを使用すると、データベースからの表の抽出の定義や、データベースのデータ操作など、データベースに関する処理を記述することができます。
なお、SQLは公式には何かの略語ではないとなっていますが、SQLを開発したIBMでは“Structured Query Language”の略語となっています。
また、読み方も、“シークェル”と読む人と“エス・キュー・エル”と読む人がいます。
もっと、「SQL」について調べてみよう。
戻る
一覧へ
次へ
|