資格暗記無料で始める

自己結合とは?

自己結合とは、同一の表に別名を付けて自分自身と結合する操作。1行の中では表現できない「行と行の関係」を扱うために使い、階層構造をたどる、前後の行と比較する、同一グループ内の組合せを作るといった問合せで必要になる。

じこけつごう

データベーススペシャリスト試験の頻出用語/午前II


自己結合の意味

同一の表に別名を付けて自分自身と結合する操作。1行の中では表現できない「行と行の関係」を扱うために使い、階層構造をたどる、前後の行と比較する、同一グループ内の組合せを作るといった問合せで必要になる。

自己結合の具体例

社員表が上司の社員番号を列として持つ場合、社員 E1 と 社員 E2 を E1.上司番号 = E2.社員番号 で結べば、社員名と上司名を同時に取り出せる。上司が未設定の行も出したいなら外部結合にする。

自己結合は試験でどう引っ掛けられる?

別名を付けずに書くと列参照が曖昧になり、意図しない直積になる。また多段の階層を一度にたどるには結合の段数を階層の深さだけ書く必要があり、深さが可変なら再帰的な共通表式が要る。

自己結合と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。