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
S_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 AND S_NENREI=23
イ
BU_CODE=S_SHOZOKU AND S_NENREI BETWEEN 23 AND 25
ウ
BU_CODE=S_SHOZOKU AND BU_CHO=’1107’ AND S_NENREI=23
エ
S_NENREI=23
答え ア
【解説】
実行結果のA表から、SQL文で選択された社員はS_NENREIが23であることが分かります。(S_NENREI=23)
また、A表にはSHAIN表にない、BU_NAMEの情報があるので、BUSHO表とSHAIN表を関係付ける条件が必要でそれは、BU_CODEとS_SHOZOKUが等しいことです。(BU_CODE=S_SHOZOKU)
したがって、 a に入る字句は BU_CODE=S_SHOZOKU AND S_NENREI=23
(ア)になります。