2024年(令和6年) 秋期 システム監査技術者 午前 問21

“納品”表と“顧客”表の自然結合と同じ結果を得るものはどれか。

 ア  SELECT *
   FROM 納品
   WHERE 納品.顧客番号 = (SELECT 顧客番号 FROM 顧客)
 イ  SELECT *
   FROM 納品, 顧客
   WHERE 納品.顧客番号 = 顧客.顧客番号
 ウ  SELECT 納品.顧客番号, 納品.商品番号, 納品.納品数量
   FROM 納品, 顧客
   WHERE 納品.顧客番号 = 顧客.顧客番号
 エ  SELECT 納品.顧客番号, 納品.商品番号, 納品.納品数量, 顧客.顧客名
   FROM 納品, 顧客
   WHERE 納品.顧客番号 = 顧客.顧客番号


答え エ


解説
“納品”表と“顧客”表の自然結合の結果は2つの表で共通する要素の顧客番号をキーに表をくっつけて出力する項目は「顧客番号、商品番号、納品数量、顧客名」になるので、これを実現するSQL文は
 SELECT 納品.顧客番号, 納品.商品番号, 納品.納品数量, 顧客.顧客名
    FROM 納品, 顧客
    WHERE 納品.顧客番号 = 顧客.顧客番号

(エ)になる。


キーワード
・自然結合

キーワードの解説

戻る 一覧へ 次へ