Sobes.tech
Junior — Middle

Kunt u het principe van de LEFT JOIN-operator in SQL uitleggen en wanneer deze wordt gebruikt?

sobes.tech AI

Antwoord van AI

De LEFT JOIN-operator in SQL wordt gebruikt om twee tabellen te combineren op een manier dat in de resultaatset alle rijen uit de linker tabel en de overeenkomstige rijen uit de rechter tabel worden weergegeven. Als er geen overeenkomsten zijn voor een rij uit de linker tabel in de rechter tabel, worden de velden van de rechter tabel gevuld met NULL.

Dit is handig wanneer je alle records uit de hoofdtafel wilt krijgen en deze wilt aanvullen met gegevens uit een gerelateerde tabel, zelfs als er geen gerelateerde gegevens zijn.

Voorbeeld:

SELECT users.id, users.name, orders.id AS order_id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;

Hier krijgen we alle gebruikers en hun bestellingen, indien aanwezig. Voor gebruikers zonder bestellingen zal het veld order_id NULL zijn.