平成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文

キーワードの解説
  • SQL文
    データベースにアクセスするための言語である。
    SQLを使用すると、データベースからの表の抽出の定義や、データベースのデータ操作など、データベースに関する処理を記述することができます。
    なお、SQLは公式には何かの略語ではないとなっていますが、SQLを開発したIBMでは“Structured Query Language”の略語となっています。
    また、読み方も、“シークェル”と読む人と“エス・キュー・エル”と読む人がいます。

もっと、「SQL文」について調べてみよう。

戻る 一覧へ 次へ