Middle
selecteer * van a links join b op a.a=b.b
sobes.tech AI
Antwoord van AI
De query select * from a left join b on a.a = b.b voert een linker buitenste join uit tussen de tabellen a en b volgens de voorwaarde dat de kolommen a.a en b.b gelijk zijn.
Dit betekent dat alle rijen uit tabel a in het resultaat verschijnen. Voor die rijen uit a, waarvoor overeenkomende waarden in b worden gevonden volgens de voorwaarde a.a = b.b, worden de bijbehorende gegevens uit b toegevoegd. Als er geen overeenkomsten zijn, worden de velden uit b gevuld met NULL.
Voorbeeld:
| a.a | a.other | b.b | b.other |
|---|---|---|---|
| 1 | foo | 1 | bar |
| 2 | baz | NULL | NULL |
Hier heeft de rij met a.a = 2 geen overeenkomst in b, maar wordt toch opgenomen in het resultaat.