Middle
Welke soorten JOINs zijn er?
sobes.tech AI
Antwoord van AI
In SQL zijn er verschillende hoofdtypen JOIN die het mogelijk maken om rijen uit twee of meer tabellen te combineren op basis van een bepaalde voorwaarde:
- INNER JOIN — retourneert alleen de rijen die overeenkomsten hebben in beide tabellen.
- LEFT JOIN (LEFT OUTER JOIN) — retourneert alle rijen uit de linker tabel en de overeenkomende rijen uit de rechter; als er geen overeenkomsten zijn, worden de velden van de rechter tabel NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — vergelijkbaar met LEFT JOIN, maar retourneert alle rijen uit de rechter tabel en de overeenkomende uit de linker.
- FULL JOIN (FULL OUTER JOIN) — retourneert alle rijen uit beide tabellen, met NULL in de velden waar geen overeenkomsten zijn.
- CROSS JOIN — cartesiaans product van twee tabellen, retourneert alle mogelijke combinaties van rijen.
Voorbeeld van INNER JOIN:
SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;