De syntax is als volgt:
SELECT tabelnaam1.kolomnaam1 (, tabelnaam1.kolomnaam2,…), tabelnaam2.kolomnaam1 (, tabelnaam2.kolomnaam2,…),...
FROM tabelnaam1
INNER JOIN tabelnaam2
ON (tabelnaam1.kolomnaamx = tabelnaam2.kolomnaamy)
WHERE …;
Opmerking: Indien de kolomnamen uniek zijn is het niet nodig telkens de tabelnaam te vermelden.
Voorbeeld:
De twee velden die overeen komen zijn hier dus uit de tabel “tblWijnen” het veld ”leverancier” en uit de tabel “tblLeveranciers” het veld “leveranciersnummer”. Er wordt dus eigenlijk een relatie tussen de twee velden gelegd (cfr. MS Access). We laten terug het voorbeeld zien dat artikelomschrijving combineert met de naam van de leverancier, nu met een INNER JOIN.
**SELECT artom , naam
FROM tblWijnen
INNER JOIN tblLeveranciers
ON (tblWijnen.Leverancier = tblLeveranciers.leveranciersnummer);**
Alle records die weergegeven worden als resultaat hebben dus zowel een record in de tabel “tblWijnen” als een record in de tabel “tblLeveranciers”.
Deze instructie komt dus volledig overeen met de WHERE uit WHERE alleen wordt de relatie tussen de twee tabellen explicieter benadrukt.
Ga door naar de volgende bladzijde in de cursus: OUTER JOIN