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.