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.