基本情報技術者平成20年秋期 午前問59

問59

次のSQL文の実行結果がA表のようになった。aに入れるべき適切な字句はどれか。

SELECT S_CODE,S_NAME,BU_NAME
  FROM BUSHO,SHAIN
  WHERE a
59.png/image-size:262×392
  • 59a.png/image-size:460×15
  • 59i.png/image-size:460×12
  • 59u.png/image-size:460×12
  • 59e.png/image-size:460×13

分類

テクノロジ系 » データベース » データ操作

正解

解説

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.png/image-size:439×408
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop