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

次の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 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
(ア)になります。


キーワード
・SQL文

キーワードの解説

戻る 一覧へ 次へ