基本情報技術者試験 2001年度 = 平成13年度・春期 午前 問67

 “学生”表、“学部”表に対して、次のSQL文を実行した結果得られるデータはどれか。

  SELECT 氏名 FROM 学生,学部
    WHERE 所属 = 学部名 AND 所在地 ='新宿'
学生
   氏名      所属     住所  
合田知子 新宿
青木俊介 渋谷
川内聡 人文 渋谷
坂口祐子 経済 新宿
学部
  学部名     所在地  
新宿
新宿
人文 渋谷
経済 渋谷
 ア 合田知子  イ 合田知子
   青木俊介
 ウ 合田知子
   坂口祐子
 エ 合田知子
   青木俊介    坂口祐子

解答

 イ

解説

 関係データベースを操作する言語であるSQLのSELECT文は、表から特定の列を抜き出します。
  SELECT FROM WHERE
という形式であり、表から、条件を満たす項目を抜き出します。
 本問では、
  “学部表”から、所在地が新宿学部名を選び、
  “学生表”から、上で選んだ学部名と等しい所属氏名を選びます。


BohYoh.comトップページへ