Beim Equi-Join (auch Gleichverbund) wird als erstes das kartesische Produkt gebildet. Dann erfolgt die Selektion mit der Bedingung, dass der Inhalt bestimmter Spalten identisch sein muss. Der Equi-Join ist ein allgemeiner Verbund mit einer Formel der Form A = B.

Definition

Für die Relationen R, S und dazugehörige Attribute A  R, B  S ist der Equi-Join

Beispiel

Hier:

R:
ABCD
1234
4567
7890
S:
EFG
123
789
R x S:
ABCDEFG
1234123
4567123
7890123
1234789
4567789
7890789
JOIN(R, R.A = S.E, S):
ABCDEFG
1234123
7890789

SQL

SELECT * FROM R, S WHERE R.A = S.E

oder

SELECT * FROM R INNER JOIN S ON R.A = S.E


This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.