MySQL RIGHT JOIN Trefwoord
MySQL RIGHT JOIN Trefwoord
Het RIGHT JOIN
sleutelwoord retourneert alle records uit de rechtertabel (tabel2) en de overeenkomende records (indien aanwezig) uit de linkertabel (tabel1).
RIGHT JOIN-syntaxis
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
Demodatabase
In deze tutorial gebruiken we de bekende Northwind-voorbeelddatabase.
Hieronder een selectie uit de tabel "Bestellingen":
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10308 | 2 | 7 | 1996-09-18 | 3 |
10309 | 37 | 3 | 1996-09-19 | 1 |
10310 | 77 | 8 | 1996-09-20 | 2 |
En een greep uit de tabel "Medewerkers":
EmployeeID | LastName | FirstName | BirthDate | Photo |
---|---|---|---|---|
1 | Davolio | Nancy | 12/8/1968 | EmpID1.pic |
2 | Fuller | Andrew | 2/19/1952 | EmpID2.pic |
3 | Leverling | Janet | 8/30/1963 | EmpID3.pic |
MySQL RIGHT JOIN Voorbeeld
De volgende SQL-instructie retourneert alle medewerkers en eventuele bestellingen die ze hebben geplaatst:
Voorbeeld
SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;
Opmerking: Het RIGHT JOIN
trefwoord retourneert alle records uit de rechtertabel (Werknemers), zelfs als er geen overeenkomsten zijn in de linkertabel (Orders).