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:
- INNER JOIN: Geeft alleen de rijen terug waar overeenkomsten in beide tabellen zijn.
- 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.
- 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.
- 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.
- 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