SQL LEFT JOIN

Dans le langage SQL, la commande LEFT JOIN (aussi appelée LEFT OUTER JOIN) est un type de jointure entre 2 tables. Cela permet de lister tous les résultats de la table de gauche (left = gauche) même s’il n’y a pas de correspondance dans la deuxième tables.

Jointure gauche (LEFT JOINT)

Jointure gauche (LEFT JOINT)

Syntaxe

Pour lister les enregistrement de table1, même s’il n’y a pas de correspondance avec table2, il convient d’effectuer une requête SQL utilisant la syntaxe suivante.

SELECT *
FROM table1
LEFT JOIN table2 ON table1.id = table2.fk_id

La requête peux aussi s’écrire de la façon suivante :

SELECT *
FROM table1