Sobes.tech
Junior — Middle

Kun je de belangrijkste soorten joins tussen tabellen in SQL opsommen en hun gebruik uitleggen?

sobes.tech AI

Antwoord van AI

Belangrijkste soorten verbindingen (JOIN) in SQL:

  • INNER JOIN — retourneert alleen de records die overeenkomen op de join-voorwaarde in beide tabellen.
  • LEFT JOIN (LEFT OUTER JOIN) — retourneert alle records uit de linker tabel en de overeenkomende records uit de rechter; als er geen overeenkomsten zijn, worden de velden NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — omgekeerd, retourneert alle records uit de rechter tabel en de overeenkomende uit de linker.
  • FULL JOIN (FULL OUTER JOIN) — retourneert alle records uit beide tabellen, overeenkomend en niet-overeenkomend, met NULL waar geen match is.
  • CROSS JOIN — cartesiaans product van twee tabellen, geeft alle mogelijke combinaties van rijen.

Voorbeeld van INNER JOIN:

SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;

Hier worden de namen van werknemers en hun afdelingen geselecteerd, alleen voor werknemers met een bijbehorende afdeling.