第1種情報処理技術者試験
2000年度 = 平成12年度
午前
問46
次のSQL文の実行結果がA表のようになった。aに入れるべき適切な字句はどれか。
SELECT S_CODE, S_NAME, BU_NAME
FROM BUSHO, SHAIN
WHERE
a
BUSHO
BU_CODE
BU_NAME
BU_CHO
S01
システム1部
1107
S02
システム2部
1110
SHAIN
S_CODE
S_NAME
NENREI
S_SHOZOKU
1001
山本 一平
23
S01
1002
中谷 宏
25
S01
1003
鈴木 隆夫
23
S02
1004
佐藤 俊二
26
S01
1005
山崎 ひとみ
23
S02
1006
田中 五郎
25
S02
1007
山本 明
32
S01
1110
田中 和夫
30
S02
A
S_CODE
S_NAME
BU_NAME
1001
山本 一平
システム1部
1003
鈴木 隆夫
システム2部
1005
山崎 ひとみ
システム2部
ア BU_CODE = S_SHOZOKU
イ BU_CODE = S_SHOZOKU AND NENREI = 23
ウ NENREI = 23
エ S_SHOZOKU = 'S01' AND NENREI = 23
解答
イ
解説
結果の表Aから、23歳の社員(
NENREI = 23
)だけが選択されています。また、表BUSHOと表SHAINはの共通キーは、BU_CODEとS_SHOZOKUです。したがって、選択肢
イ
の
BU_CODE = S_SHOZOKU AND NENREI = 23
が正解です。