過去問解きまくり研究所 ホーム

令和6年度 秋期 午前Ⅱ 問9

データ操作

商品番号で等結合した結果

“商品”表と“納品”表を商品番号で等結合した結果はどれか。

商品

商品番号商品名価格
S01ボールペン150
S02消しゴム80
S03クリップ200

納品

商品番号顧客番号納品数
S01C0110
S01C0230
S02C0220
S02C0340
S03C0360

選択肢は原典では結果の表。各肢の表を次に書き写す。

アの表

商品番号商品名価格顧客番号納品数
S01ボールペン150C0110
S02消しゴム80C0220
S03クリップ200C0360

イの表

商品番号商品名価格商品番号顧客番号納品数
S01ボールペン150S01C0110
S02消しゴム80S02C0220
S03クリップ200S03C0360

ウの表

商品番号商品名価格顧客番号納品数
S01ボールペン150C0110
S01ボールペン150C0230
S02消しゴム80C0220
S02消しゴム80C0340
S03クリップ200C0360

エの表

商品番号商品名価格商品番号顧客番号納品数
S01ボールペン150S01C0110
S01ボールペン150S01C0230
S02消しゴム80S02C0220
S02消しゴム80S02C0340
S03クリップ200S03C0360
答えと解説を見る

✓ これが正解エ(原典は表。上の「エの表」)

解説

等結合は両表の商品番号を残し、一致する5行を返します。

等結合は、二つの表の指定した列の値が等しい行どうしを組み合わせる結合で、結果には両方の表の列がすべて残ります。“商品”表と“納品”表を商品番号で等結合すると、納品の各行に、同じ商品番号を持つ商品の行が一つずつ組み合わされます。納品は5行あり、どの行にも対応する商品があるので、結果は5行です。また、商品表の商品番号と納品表の商品番号が別々の列として両方残るので、列は6列になります。見分ける軸は、行数と、結合に使った列が一つにまとめられているかどうかです。同じ名前の列を一つにまとめるのは自然結合なので、等結合との違いとして押さえておきましょう。

ほかの選択肢はなぜ違うのか

出典:令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問9

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)