Skip to main content
Wenn wir Abfragen über mehrere Tabellen absetzten möchten, können wir diese mit JOIN verbinden. Mit JOIN wird der Primary und der Foreign Key zweier Tabellen aufgelöst und Werte beider Tabellen können im Output abgerufen werden.

INNER JOIN

Das INNER JOIN-Keyword wählt alle Datensätze aus, Werte in beiden Tabellen vorkommen.

Beispiel

Dieser Query wählt alle Bestellungen aus mit Informationen zum Kunden.
Das INNER JOIN-Keyword wählt alle Datensätze von beiden Tabellen aus, solange Werte in beiden Tabellen vorkommen.Beispiel: Wenn es Datensätze in Bestellungen gibt, welche keine Übereinstimmung mit der Tabelle Customers haben, dann werden diese Bestellungen nicht angezeigt.

LEFT JOIN

Das LEFT JOIN-Keyword gibt alle Datensätze aus der linken Tabelle, und die übereinstimmenden Datensätze von der rechten Tabelle, zurück.

Beispiel

Das LEFT JOIN-Keyword gibt alle Datensätze aus der Tabelle Customers zurück, auch dann wenn es keine Übereinstimmung mit der Tabelle Orders gibt.

RIGHT JOIN

Das RIGHT JOIN-Keyword gibt alle Datensätze aus der rechten Tabelle, und die übereinstimmenden Datensätze von der linken Tabelle, zurück.

Beispiel

Das RIGHT JOIN-Keyword gibt alle Datensätze aus der Tabelle Employees zurück, auch dann, wenn es keine Übereinstimmung mit der Tabelle Orders gibt.