Een SQL JOIN combineert records uit twee tabellen.

Een JOIN lokaliseert gerelateerde kolomwaarden in de twee tabellen.

Een query kan nul, één of meerdere JOIN bewerkingen bevatten.

INNER JOIN is hetzelfde als JOIN; het sleutelwoord INNER is optioneel.

Verschillende soorten JOINs

(INNER) JOIN: Selecteer records met overeenkomstige waarden in beide tabellen.

LEFT (OUTER) JOIN: Selecteer records uit de eerste (meest linkse) tabel met overeenkomende rechtse tabelrecords.

RIGHT (OUTER) JOIN: Selecteer records uit de tweede (meest rechtse) tabel met overeenkomstige linkse tabelrecords.

FULL (OUTER) JOIN: Selecteer alle records die overeenkomen met de linker of rechter tabelrecords.

De SQL JOIN-syntaxis

De algemene syntaxis is:

SELECT-kolomnamen

Van tafelnaam1 JOIN tafelnaam2

ON-kolomnaam1 = kolomnaam2

WAAROM voorwaarde

De algemene syntaxis met INNER is:

Kolomnamen selecteren

Van tafelnaam1 INNER JOIN tafelnaam2

ON-kolomnaam1 = kolomnaam2

WAAROM voorwaarde

Opmerking: Het INNER-keyword is optioneel: het is zowel de standaard als de meest gebruikte JOIN-bewerking.