Sobes.tech
Junior — Middle

Kunt u de belangrijkste typen koppelingen tussen tabellen in SQL opsommen?

sobes.tech AI

Antwoord van AI

Belangrijkste typen van joins (JOIN) tussen tabellen in SQL:

  • INNER JOIN — retourneert alleen de records die overeenkomsten hebben in beide tabellen.
  • LEFT JOIN (LEFT OUTER JOIN) — retourneert alle records uit de linker tabel en de overeenkomende uit de rechter; als er geen overeenkomsten zijn, zijn de waarden aan de rechterkant NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — retourneert alle records uit de rechter tabel en de overeenkomende uit de linker; als er geen overeenkomsten zijn, zijn de waarden aan de linkerkant NULL.
  • FULL JOIN (FULL OUTER JOIN) — retourneert alle records uit beide tabellen, waarbij NULL wordt ingevuld waar geen overeenkomsten zijn.
  • CROSS JOIN — cartesiaans product van twee tabellen, retourneert alle mogelijke combinaties van records.

Voorbeeld van INNER JOIN:

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