データ操作(全59問中44問目)

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
次のSQL文の実行結果がA表のようになった。aに入れるべき適切な字句はどれか。

SELECT S_CODE,S_NAME,BU_NAME
  FROM BUSHO,SHAIN
  WHERE a
59.gif

出典:平成20年秋期 問59

  • 59a.gif
  • 59i.gif
  • 59u.gif
  • 59e.gif
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データ操作
解説
SELECT句で指定されている列名が、SHAIN表のS_CODE列,S_NAME列、およびBUSHO表のBU_NAME列なので、2つの表を結合させていることがわかります。つまりまずaには表の結合を指定する「BU_CODE = S_SHOZOKU」があることがわかります。次にSQL文の結果得られたA表の人の年齢(S_NENREI)を見てみると全員が23であり、その他にはS_NENREIが23のデータは存在しないことがわかります。

したがってaに入る字句は上記2つをAND句で結んだ「BU_CODE = S_SHOZOKU AND S_NENREI = 23」になります。
59_1.gif

Pagetop