Middle+
Wat gebeurt er in een INNER JOIN als één rij links overeenkomt met meerdere rijen rechts?
sobes.tech AI
Antwoord van AI
In het geval van INNER JOIN, als één rij uit de linker tabel overeenkomt met meerdere rijen uit de rechter tabel, zal het resultaat meerdere rijen bevatten — elke combinatie van de linker rij met elke passende rechter rij. Met andere woorden, voor elke rij links worden nieuwe rijen in het resultaat gemaakt, afhankelijk van het aantal overeenkomsten rechts.
Voorbeeld:
-- Tabel A
id | naam
1 | Alice
-- Tabel B
id | hobby
1 | Schaken
1 | Schilderen
SELECT A.naam, B.hobby FROM A INNER JOIN B ON A.id = B.id;
Resultaat:
| naam | hobby |
|---|---|
| Alice | Schaken |
| Alice | Schilderen |
Op deze manier breidt INNER JOIN de linker rijen uit naar alle overeenkomende rechter rijen.