SQL: Left Outer Join

Met een Left Outer Join constructie worden in SQL twee tabellen aan elkaar geknoopt waarbij alle rijen uit de linker tabel worden getoond en alleen die rijen in de rechter tabel waarvan de gekoppelde velden identiek zijn. Schematisch ziet dat er als volgt uit.

Laten we dat aan de hand van een voorbeeld eens bekijken. In dit voorbeeld gaat het om data uit de twee tabellen ” steden” en “land”.

Zoals je ziet bevat de tabel STEDEN, steden in de landen Belgie en Nederland (CountryCode NLD en BEL). De tabel LAND bevat echter enkel records met de landen Nederland en Duitsland (Code DEU en NLD).

Met de hieronder afgedrukte SQL halen we alle records op die aanwezig zijn in de STEDEN tabel. Alleen wanneer op basis van de gekoppelde landcode ook een record in de tabel LAND aanwezig, wordt het land afgedrukt (de left outer join).

Het resultaat van deze query ziet als volgt uit.

Geef als eerste een reactie

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd.


*