Sobes.tech
Middle+

Welke JOIN wordt standaard gebruikt wanneer je gewoon JOIN schrijft? Welke soorten JOIN bestaan er?

sobes.tech AI

Antwoord van AI

Standaard, wanneer je gewoon JOIN schrijft in SQL, wordt INNER JOIN gebruikt. Het retourneert alleen de rijen die overeenkomsten hebben in beide tabellen volgens de join-voorwaarde.

Belangrijkste soorten JOIN:

  • INNER JOIN — retourneert rijen met overeenkomende waarden in beide tabellen.
  • LEFT JOIN (LEFT OUTER JOIN) — retourneert alle rijen uit de linker tabel en de overeenkomende uit de rechter, indien geen overeenkomsten, dan NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — vergelijkbaar met LEFT JOIN, maar retourneert alle rijen uit de rechter tabel.
  • FULL JOIN (FULL OUTER JOIN) — retourneert alle rijen uit beide tabellen, waar geen overeenkomsten, NULL.
  • CROSS JOIN — cartesiaans product van twee tabellen, retourneert alle mogelijke combinaties van rijen.

Voorbeeld van INNER JOIN:

SELECT users.name, orders.id
FROM users
JOIN orders ON users.id = orders.user_id;