平成21年 春期 システム監査技術者 午前II 問17

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

  SELECT 氏名 FROM 学生, 学部
    WHERE 所属=学部名 AND 学部.住所=‘新宿’

学生
氏名 所属 住所
合田知子 新宿
青木俊介 渋谷
川内聡 人文 渋谷
坂口祐子 経済 新宿
学部
学部名 住所
新宿
新宿
人文 渋谷
経済 渋谷

 ア
氏名
合田知子
 イ
氏名
合田知子
青木俊介
 ウ
氏名
合田知子
坂口祐子
 エ
氏名
合田知子
青木俊介
坂口祐子


答え イ


解説
このSQL文は学部が新宿にある(学部.住所=‘新宿’)所属の学生(所属=学部名)の氏名を出力(SELECT 氏名)するので、“学部”表から住所が新宿なのは‘理’学部と‘工’学部であり、‘理’学部と‘工’学部の学生は‘理’学部の‘合田知子’と‘工’学部の‘青木俊介’の2人なので表にすると

氏名
合田知子
青木俊介
(イ)になる。


キーワード
・SQL文

キーワードの解説
  • SQL文
    データベースにアクセスするための言語である。
    SQLを使用すると、データベースからの表の抽出の定義や、データベースのデータ操作など、データベースに関する処理を記述することができます。
    なお、SQLは公式には何かの略語ではないとなっていますが、SQLを開発したIBMでは“Structured Query Language”の略語となっています。
    また、読み方も、“シークェル”と読む人と“エス・キュー・エル”と読む人がいます。

もっと、「SQL」について調べてみよう。

戻る 一覧へ 次へ