Sobes.tech
Junior — Middle

Kun je het mechanisme van een FULL JOIN in SQL uitleggen?

sobes.tech AI

Antwoord van AI

FULL JOIN (of FULL OUTER JOIN) in SQL combineert rijen uit twee tabellen en geeft alle records uit beide tabellen terug. Als er geen overeenkomst is voor een rij uit een tabel in de andere, worden de ontbrekende kolomwaarden NULL in de resultaatset.

Voorbeeld:

SELECT * FROM tableA
FULL JOIN tableB ON tableA.id = tableB.id;

Dit geeft alle rijen uit tableA en tableB terug, samengevoegd volgens de voorwaarde, en indien er geen overeenkomsten zijn, zullen de bijbehorende velden NULL zijn.

FULL JOIN is handig wanneer je een volledige dataset uit beide tabellen wilt krijgen, inclusief niet-overeenkomende records.