等結合とは?
等結合とは、直積を作ったうえで、指定した列どうしが等しいタプルだけを選択して残す結合。結合に使った列は両方の表の分が結果に残る。
システム監査技術者試験の過去問では1回出題されています。
とうけつごう
等結合の意味
直積を作ったうえで、指定した列どうしが等しいタプルだけを選択して残す結合。結合に使った列は両方の表の分が結果に残る。
等結合の具体例
社員表と部門表を部門コードで等結合すると、結果には社員側と部門側の部門コードが2列とも現れる。
等結合は試験でどう引っ掛けられる?
重複する結合列を1つにまとめたものが自然結合。等結合と自然結合の違いは結合列が重複して残るかどうか。
等結合と関連する用語
等結合が出た過去問
“納品”表と“顧客”表の自然結合と同じ結果を得るSQL文はどれか。
正解:SELECT 納品.顧客番号, 納品.商品番号, 納品.納品数量, 顧客.顧客名 FROM 納品, 顧客 WHERE 納品.顧客番号 = 顧客.顧客番号
要点:自然結合は共通列で等結合し、その共通列を1回だけ出力する
自然結合は、両方の表に共通する列(ここでは顧客番号)の値が等しい行同士を結合し、結合に使った共通列を重複させずに1回だけ出力する。したがって結果の列は、納品側の顧客番号・商品番号・納品数量に、顧客側の顧客名を加えたものになる。アスタリスクを使うと顧客番号が二度現れるため、自然結合と同じ結果にはならない。
出典:令和6年度 秋期 システム監査技術者試験 am2 問21(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。