Sobes.tech
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.