SQL LEFT JOIN Sleutelwoord
- LEFT JOIN sleutelwoorden zullen alle rijen van de linkerkant van de tabel (Persons) retourneren, zelfs als er geen overeenkomende rijen zijn in de rechtertabel (Orders). Vorige pagina
- Volgende pagina SQL Right Join
SQL LEFT JOIN Sleutelwoord
De LEFT JOIN-sleutel geeft alle rijen terug van de linkertabel (table_name1), zelfs als er geen overeenkomende rijen zijn in de rechtertabel (table_name2).
LEFT JOIN sleutelwoord syntaxis
LEFT JOIN syntaxis SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ONtable_name1.column_name=
table_name2.column_nameOpmerking:
In sommige databases wordt LEFT JOIN ook LEFT OUTER JOIN genoemd.
Oorspronkelijke tabel (gebruikt in voorbeelden):
Id_O | Resultaatset: | LastName | "Persons" tabel: | Adres |
---|---|---|---|---|
4 | 22456 | Adams | City | Oxford Street |
Id_P | 44678 | Bush | London | Fifth Avenue |
2 | 77895 | Carter | New York | Changan Street |
Beijing
"Orders" tabel: | FirstName | Id_O |
---|---|---|
4 | 24562 | 2 |
Id_P | Thomas | 2 |
2 | OrderNo | 4 |
3 | John | 4 |
1 | 5 | 34764 |
65
Voorbeeld van linkse verbinding (LEFT JOIN)
Nu willen we iedereen opsommen, samen met hun bestellingen - indien beschikbaar.
U kunt de volgende SELECT-sjabloon gebruiken: SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons LEFT JOIN Orders ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName
Resultaatset: | LastName | FirstName |
---|---|---|
22456 | Adams | OrderNo |
22456 | Adams | John |
77895 | Carter | 24562 |
77895 | Carter | Thomas |
44678 | Bush |
George
- LEFT JOIN sleutelwoorden zullen alle rijen van de linkerkant van de tabel (Persons) retourneren, zelfs als er geen overeenkomende rijen zijn in de rechtertabel (Orders). Vorige pagina
- Volgende pagina SQL Right Join