本文へスキップ
Certia
未分類
秋期

システムアーキテクト 2009年 秋期 問23

23 / 25

“納品”表と“顧客”表を自然結合するSQL文はどれか。 納品 顧客 願客番号 商品番号 納品数量 顧客番号 顧客名

問題の図

正解と解説

表示する
正解 エ

SELECT 納品。顧客番号、納品。商品番号、納品。納品数量、顧客。顧客名 FROM 納品」顧客 WHERE 納品。顧客番号=顧客。顧客番号

自然結合は、二つの表に共通する列(ここでは顧客番号)の値が一致する行同士を結び付ける操作です。選択肢エは FROM で納品表と顧客表を並べ、WHERE 句で「納品.顧客番号=顧客.顧客番号」と等結合の条件を与え、必要な列(顧客番号・商品番号・納品数量・顧客名)を明示的に選んでいるため正しい結合になります。条件を「<>(不一致)」にしているものや、結合条件を書かず副問合せで存在確認だけするものは自然結合になりません。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。