1 Innere Verknüpfungen
Geben nur die Daten zurück, die die Verknüpfungsbedingungen erfüllen. Zeilen ohne Übereinstimmung werden nicht zurückgegeben.
SELECT *
FROM HumanResources.Employee AS E
INNER JOIN HumanResources.EmployeeAddress AS EA ON
E.EmployeeID = EA.EmployeeID
Neben den übereinstimmenden Zeilen werden auch Zeilen ohne Übereinstimmung zurückgegeben.
Gibt alle Zeilen aus der linken Tabelle zurück, unabhängig davon, ob es in der rechten Tabelle übereinstimmende Zeilen gibt.
SELECT *
FROM HumanResources.Employee AS E
LEFT OUTER JOIN HumanResources.EmployeeAddress AS EA ON
E.EmployeeID = EA.EmployeeID
Gibt alle Zeilen aus beiden Tabellen zurückgibt, unabhängig davon, ob übereinstimmende Zeilen vorhanden sind. Wenn es übereinstimmende Zeilen gibt, werden sie verknüpft, ansonsten werden für alle Tabellen, die keine entsprechenden Werte enthalten, NULL-Werte zurückgegeben.
SELECT *
FROM HumanResources.Employee AS E
FULL OUTER JOIN HumanResources.EmployeeAddress AS EA ON
E.EmployeeID = EA.EmployeeID
Unstenstehende Anleitung als PDF-Dokument
Schritt 1: Regulare Entitätstypen

Schritt 2: Schwache Entitätstypen

Schritt 3: Binäre 1:1 Beziehungstypen


Schritt 4: Reguläre (d.h. nicht schwache) binäre 1:N Beziehungstypen

Schritt 5: Binäre M:N Beziehungstypen

Schritt 6: Mehrwertige Attribute

Schritt 7: n-teilige Beziehungstypen (n > 2)

Quelle: Fundamentals of Database Systems (Third Edition, 2000)