
Introductie tabellen combineren
Introductie
Om meerdere redenen kan het handig zijn om data uit verschillende tabellen te combineren.
Dit zodat data samengevoegd wordt in 1 tabel.
We bekijken dit vanuit het volgende voorbeeld.
- Er zijn 2 tabellen:
employees: Iedere rij bevat gegevens van een medewerker.addresses: Iedere rij bevat een adres.
- Tussen
employeesenaddressesis er een one-to-many relatie.- Iedere medewerkers kan verschillende soorten adressen hebben.
- Bijvoorbeeld woon- en werkadres.
- Iedere medewerkers kan verschillende soorten adressen hebben.

Om bijvoorbeeld iedere medewerker een brief te sturen wil je beide tabellen combineren.
Als je de tabellen tot één tabel combineert krijg je bijvoorbeeld zoiets:
| employee_id | first_name | last_name | address_type | address |
|---|---|---|---|---|
| 10920 | Sulema | Carter | work | 1108 AA, Provincialeweg 172, Amsterdam |
| 10920 | Sulema | Carter | home | 4791 KR, De Flank 91, Klundert |
| 17173 | Venessa | Wolf | home | 7054 BM, Zaaltjesdijk 145, Westendorp |
| 30959 | Johan | Maurer | home | 2411 CZ, Wilhelminastraat 151, Bodegraven |
| ... | ... | ... | ... | ... |
Nu moeten we dit met een SQL query gaan doen.
- Er zijn verschillende manieren om data uit tabellen samen te voegen.
- Hiervoor gebruik je verschillende statements in SQL.
1. Verschillende manieren
De "verschillende SQL statements" voor het combineren van tabellen staan hieronder:

Deze zullen in de volgende submodules stap voor stap behandeld worden.
Samenvatting
- Je kunt data uit 2 tabellen samenvoegen.
- Hier zijn verschillende manieren voor.
- Voor iedere manier is een specifiek SQL statement.
LEFT JOINRIGHT JOININNER JOINFULL JOINUNION