HOME»基本情報技術者平成20年秋期»午前問59
基本情報技術者平成20年秋期 午前問59
問59
次のSQL文の実行結果がA表のようになった。aに入れるべき適切な字句はどれか。
SELECT S_CODE,S_NAME,BU_NAME
FROM BUSHO,SHAIN
WHERE a
FROM BUSHO,SHAIN
WHERE a
分類
テクノロジ系 » データベース » データ操作
正解
ア
解説
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」になります。
したがってaに入る字句は上記2つをAND句で結んだ「BU_CODE = S_SHOZOKU AND S_NENREI = 23」になります。