Aus Wikibooks
Der Natural-Join (natürliche Verbund) setzt sich zusammen aus dem Equi-Join und einer zusätzlichen Ausblendung gleicher Spalten (Projektion). Der natürliche Verbund ist kommutativ und assoziativ, das heißt, es gilt
sowie
, was eine Rolle bei der Optimierung von Anfragen spielt.
Für zwei Relationen R(A1,...,An,B1,...,Bn) und S(B1,...,Bn,C1,...,Cn) ist das Ergebnis des natürlichen Verbundes
Gibt es keine gemeinsamen Attribute, so ist das Ergebnis des natürlichen Verbundes das kartesische Produkt.
Selektionsprädikat A1 = A1
R:
| A |
B |
C |
D |
| 1 |
2 |
3 |
4 |
| 4 |
5 |
6 |
7 |
| 7 |
8 |
9 |
0 |
|
|
NATURAL JOIN (R, S):
| A |
B |
C |
D |
F |
G |
| 1 |
2 |
3 |
4 |
2 |
3 |
| 7 |
8 |
9 |
0 |
8 |
9 |
|
SELECT R.A,B,C,D,F,G
FROM R INNER JOIN S ON R.A=S.A;