Un JOIN SQL combine les enregistrements de deux tables.
Un JOIN permet de localiser les valeurs des colonnes liées dans les deux tableaux.
Une requête peut contenir zéro, une ou plusieurs opérations JOIN.
INNER JOIN est le même que JOIN ; le mot-clé INNER est facultatif.

Différents types de JOINTS
(INNER) JOIN: Sélectionnez les enregistrements qui ont des valeurs correspondantes dans les deux tableaux.
LEFT (OUTER) JOIN: Sélectionnez les enregistrements de la première table (la plus à gauche) avec les enregistrements correspondants de la table de droite.
RIGHT (OUTER) JOIN: Sélectionnez les enregistrements de la deuxième table (la plus à droite) avec les enregistrements correspondants de la table de gauche.
FULL (OUTER) JOIN: sélectionne tous les enregistrements qui correspondent aux enregistrements de la table de gauche ou de droite.

La syntaxe SQL JOIN
La syntaxe générale est :
SÉLECTIONNER les noms de colonnes
DE la table-name1 REJOINDRE la table-name2
ON nom-colonne1 = nom-colonne2
OÙ condition
La syntaxe générale avec INNER est :
SÉLECTIONNER les noms de colonnes
Nom de la table FROM1 Nom de la table INNER JOIN 2
ON nom-colonne1 = nom-colonne2
OÙ condition
Note : Le mot-clé INNER est facultatif : il s’agit de l’opération JOIN par défaut ainsi que de l’opération JOIN la plus utilisée.