オリジナル模擬試験1 問32

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
“学生”表と“学部”表に対し次のSQL文を実行した結果として,正しいものはどれか。

 SELECT 氏名 FROM 学生,学部
   WHERE 所属 = 学部名 AND 学部.住所 ='新宿'
32.gif

  • 32a.gif
  • 32i.gif
  • 32u.gif
  • 32e.gif
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データ操作
解説
問題のSQL文は「"学生"表と"学部"表を"所属"列と"学部名"列で結合し、"学部"表の"住所"が"新宿"である行を取り出し、その中から"氏名"列を抜きだす」と解釈できます。

結果を得るまでの手順を次に示します。
まず"学生"表と"学部"表を"所属"列と"学部名"列で結合します。
32_1.gif
その中で学部表の住所が新宿である行を取り出します。
32_2.gif
最後に氏名列を抜き出すと「イ」の結果が得られます。32i.gif

Pagetop