Right Join

0

SQL RIGHT JOIN Schlüsselwort

Das Schlüsselwort RIGHT JOIN gibt alle Datensätze aus der rechten Tabelle (table2) und die passenden Datensätze aus der linken Tabelle (table1) zurück. Das Ergebnis sind 0 Datensätze von der linken Seite, wenn keine Übereinstimmung vorliegt.

RIGHT JOIN Syntax

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;

Hinweis: In einigen Datenbanken wird RIGHT JOIN als RIGHT OUTER JOIN bezeichnet.

Demo Datenbank

In diesem Tutorial verwenden wir die bekannte Northwind Beispieldatenbank.

Nachfolgend eine Auswahl aus der Tabelle „Bestellungen“:

OrderIDCustomerIDEmployeeIDOrderDateShipperID
10308271996-09-183
103093731996-09-191
103107781996-09-202

Und eine Auswahl aus der Tabelle „Mitarbeiter“:

EmployeeIDLastNameFirstNameBirthDatePhoto
1DavolioNancy12/8/1968EmpID1.pic
2FullerAndrew2/19/1952EmpID2.pic
3LeverlingJanet8/30/1963EmpID3.pic

SQL RIGHT JOIN Beispiel

Die folgende SQL Anweisung gibt alle Mitarbeiter und alle von ihnen aufgegebenen Bestellungen zurück:

Beispiel

SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;

Hinweis: Das Schlüsselwort RIGHT JOIN gibt alle Datensätze aus der rechten Tabelle (Mitarbeiter) zurück, auch wenn in der linken Tabelle (Bestellungen) keine Übereinstimmungen vorhanden sind.

Nach oben scrollen