システム監査技術者暗記無料で始める

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

頻出システム監査技術者試験/2024年度 秋期 午前Ⅱ 問21/技術 / データベース

「納品」表(列:顧客番号、商品番号、納品数量)と「顧客」表(列:顧客番号、顧客名)の構造を示す図。
「納品」表(列:顧客番号、商品番号、納品数量)と「顧客」表(列:顧客番号、顧客名)の構造を示す図。

選択肢

正解と解説

正解:エ SELECT 納品.顧客番号, 納品.商品番号, 納品.納品数量, 顧客.顧客名 FROM 納品, 顧客 WHERE 納品.顧客番号 = 顧客.顧客番号

自然結合は、両方の表に共通する列(ここでは顧客番号)の値が等しい行同士を結合し、結合に使った共通列を重複させずに1回だけ出力する。したがって結果の列は、納品側の顧客番号・商品番号・納品数量に、顧客側の顧客名を加えたものになる。アスタリスクを使うと顧客番号が二度現れるため、自然結合と同じ結果にはならない。

この問題を解く(同じ分野をあと9問) →

選択肢ごとの解説

出典:令和6年度 秋期 システム監査技術者試験 午前Ⅱ 問21(IPA)原本の紙面を見る(IPA 問題冊子より)

この問題に出た用語

同じ分野の他の問題

最終更新:2026-10-06/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。