Join (SQL)

JOIN  (som på norsk i matematisk forstand kan oversettes til skjøt) er en SQL-spesifikasjon som benyttes sammen med SELECT for å returnere en resultatmengde av opptegnelser fra flere tabeller, altså en «sammenføyning». Den brukes når man sammen med rader fra hovedtabellen skal kombinere rader fra andre.

JOIN-spesifikasjoner
 INNER JOIN eller bare JOIN – returnerer kun kombinerte rader.
 LEFT JOIN – returnerer alle radene fra hovedtabellen og kombinerer dem med rader fra den andre der det er mulig.
 RIGHT JOIN – returnerer alle radene fra den andre tabellen og kombinerer dem med rader fra hovedtabellen der det er mulig.

Ulike rotasjoner av to tabeller:

Figurer

Grunnleggende syntaks
En JOIN-spørring ser slik ut:
SELECT tabell1.kolonne2, tabell2.*
FROM tabell1
JOIN tabell2 ON tabell1.kolonne1 = tabell2.kolonne

Eksempler
Tabellen personer ser slik ut:

Tabellen byer ser slik ut:

Referanser 

SQL