Sobes.tech
Junior — Middle

Heeft u de LEFT JOIN-operator gebruikt bij het werken met databases, en kunt u een voorbeeld geven van het gebruik ervan?

sobes.tech AI

Antwoord van AI

De LEFT JOIN-operator wordt gebruikt om twee tabellen te combineren zodat in de resultaatset alle records uit de linker tabel en de bijbehorende records uit de rechter tabel, indien aanwezig, worden weergegeven. Als er geen overeenkomsten zijn, worden de velden van de rechter tabel gevuld met NULL.

Voorbeeld in SQL:

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

In dit voorbeeld krijgen we alle gebruikers en hun bestellingen, indien aanwezig. Gebruikers zonder bestellingen zullen ook in het resultaat voorkomen, maar de bestellingsvelden zullen NULL zijn.

In Go, bij het werken met databases via het database/sql pakket, kan je deze query gebruiken als een normale SQL-query.