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)