Junior — Middle
Kun je praten over de verschillende soorten koppelingen van tabellen in SQL?
sobes.tech AI
Antwoord van AI
In SQL zijn er verschillende hoofdtypen joins (JOIN) waarmee je gegevens uit verschillende tabellen kunt combineren:
- INNER JOIN — geeft alleen de records terug die overeenkomen in beide tabellen volgens de voorwaarde.
- LEFT JOIN (LEFT OUTER JOIN) — geeft alle records uit de linker tabel en de overeenkomende uit de rechter; als er geen overeenkomsten zijn, is de rechterkant NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — omgekeerd, geeft alle records uit de rechter tabel en de overeenkomende uit de linker.
- FULL JOIN (FULL OUTER JOIN) — geeft alle records uit beide tabellen, met NULL op de plaatsen waar geen overeenkomsten zijn.
Voorbeeld van INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;