JOIN kulcsszó használatakor a WHERE záradék helyett az ON záradékban kell megadnunk a kacsolódás módját.
A FROM után az első tábla neve áll, majd JOIN után a másodiké és ezt követi ON záradékban az egymáshoz illeszkedő kulcsok megadása.
További JOIN kulcsszó és a hozzá tartozó ON záradék megadásával növelhetjük a lekérdezésben résztvevő táblák számát.
A parancs általános formája:
SELECT
Tabla1_Neve.OszlopN_Neve,
Tabla2_Neve.OszlopM_Neve, ...
FROM
Tabla1_Neve
JOIN
Tabla2_Neve
ON
Tabla1_Neve.Sajat_Kulcs
=
Tabla2_Neve.Idegen_Kulcs
Példa: Ki mikor rendelt áruházunkban?
Forráskód
<?php
...
$SelectStr = "SELECT felhasznalok_tabla.FName, rendeles_tabla.Datum
FROM felhasznalok_tabla
JOIN rendeles_tabla
ON felhasznalok_tabla.id=rendeles_tabla.Felhasznalo_id ";
$result = mysqli_query($MySqliLink,$SelectStr) OR die(mysqli_error($MySqliLink));
while($row = mysqli_fetch_array($result))
{
echo "Felhasználó neve: ".$row['FName']." - Vásárlás időpontja: ".$row['Datum'];
}
...
?>
A lekérdezett táblák (phpMyAdmin):
1. rendeles_tabla
2. felhasznalok_tabla
3. rendelt_termek_tabla