top of page

De Verschillen tussen INNER JOIN, LEFT JOIN, RIGHT JOIN en FULL JOIN in SQL

  • Foto van schrijver: Jelmer Schouten
    Jelmer Schouten
  • 29 dec 2025
  • 2 minuten om te lezen

Deze heldere uitleg over SQL JOIN-types biedt praktische inzichten voor Nederlandse MSP-klanten en MKB-bedrijven die werken met relationele databases. Het artikel behandelt de verschillen tussen INNER, LEFT, RIGHT en FULL JOINs en wanneer u welke JOIN het beste kunt toepassen bij het combineren van data uit meerdere tabellen. Dankzij begrijpelijke toelichtingen en voorbeelden is het een uitgelezen bron om het integreren en analyseren van data technisch én functioneel te verbeteren binnen IT-oplossingen en databasebeheer.

Key Points

  • INNER JOIN: Geeft alleen de rijen terug die in beide tabellen voorkomen met overeenkomstige waarden. Dit is de standaard JOIN en erg geschikt bij het zoeken naar gemeenschappelijke gegevens.

  • LEFT JOIN: Retourneert alle rijen van de linker tabel plus de overeenkomende rijen van de rechter tabel. Bestaat er geen overeenkomende rij in de rechter tabel, dan worden NULL-waarden gevuld. Hierdoor ziet u een compleet overzicht van de linker tabel met aanvullende informatie als die er is.

  • RIGHT JOIN: Dit is het spiegelbeeld van de LEFT JOIN: alle rijen van de rechter tabel plus eventuele overeenkomende rijen uit de linker tabel met NULLs voor ontbrekende matches.

  • FULL JOIN (FULL OUTER JOIN): Combineert zowel LEFT als RIGHT JOINs, waardoor alle rijen uit beide tabellen worden getoond, met NULLs waar er geen match is. Dit levert het meest volledige beeld van beide datasets.

  • Praktische voorbeelden verduidelijken het gebruik en het resultaat van elk JOIN-type.

Volledige uittreksel van JOIN-types

  • INNER JOIN: Retourneert rijen waar een match is in beide tabellen.

  • LEFT JOIN: Retourneert alle rijen uit de linker tabel inclusief niet-gematchte rijen (met NULL in de rechter kolommen).

  • RIGHT JOIN: Retourneert alle rijen uit de rechter tabel inclusief niet-gematchte rijen (met NULL in de linker kolommen).

  • FULL JOIN: Retourneert alle rijen van beide tabellen, waarbij niet-gematchte rijen met NULL worden aangevuld.

Deze uitleg is van grote waarde voor iedereen die met databases werkt binnen databeheer, IT-outsourcing en managed services in Nederland. Het helpt bij het maken van de juiste technische keuzes bij data-integratie en rapportage.

 
 
 

Opmerkingen


bottom of page