Sobes.tech
Junior

Wat is een SQL JOIN?

sobes.tech AI

Antwoord van AI

SQL JOIN wordt gebruikt om rijen uit één of meerdere tabellen te combineren op basis van een gerelateerde kolom tussen hen. Het stelt je in staat om meer informatieve datasets te maken door gegevens uit verschillende tabellen te combineren.

Belangrijkste typen JOIN:

  1. INNER JOIN: Geeft alleen de rijen terug waar overeenkomsten in beide tabellen zijn.
  2. LEFT (OUTER) JOIN: Geeft alle rijen uit de linker tabel en de overeenkomende rijen uit de rechter tabel. Als er geen overeenkomst is in de rechter tabel, worden NULL-waarden geretourneerd voor de rechterkolommen.
  3. RIGHT (OUTER) JOIN: Geeft alle rijen uit de rechter tabel en de overeenkomende rijen uit de linker tabel. Als er geen overeenkomst is in de linker tabel, worden NULL-waarden geretourneerd voor de linker kolommen.
  4. FULL (OUTER) JOIN: Geeft alle rijen terug waar er een overeenkomst is in een van de tabellen. NULL wordt geretourneerd voor de kolommen van de tabel zonder overeenkomst.
  5. CROSS JOIN: Geeft het cartesiaanse product van de rijen van twee tabellen. Elke rij uit de eerste tabel wordt gecombineerd met elke rij uit de tweede.

Voorbeeld van syntax voor INNER JOIN:

SELECT
  table1.column1,
  table2.column2
FROM
  table1
INNER JOIN
  table2
ON
  table1.common_column = table2.common_column; -- Voorwaarde voor samenvoeging, meestal via een buitenlandse sleutel