LEFT JOIN
2ème type de jointure "LEFT JOIN"
La jointure LEFT JOIN est également appelée LEFT OUTER JOIN.
SELECT *
FROM livre AS T1
LEFT JOIN genre AS T2
ON T1.id_genre = T2.id;
LEFT JOIN est un autre type de jointure qu’on appelle une jointure externe.
remarque
Toutes les jointures autres que INNER JOIN sont appelées jointures externes.
  SELECT * FROM livre AS T1
  LEFT JOIN genre AS T2 ON T1.id_genre = T2.id;

La jointure LEFT JOIN va retourner le même résultat que l’INNER JOIN, mais elle ajoute tous les enregistrements de T1 (livre) même si aucune correspondance n’a été trouvée dans T2 (genre).
Dans notre exemple, cela retournera tous les livres avec leur genre, mais également les livres sans genre ! Pour les livres sans genre, les champs du genre de livres seront mis à NULL.
astuce
La 1ère table de la requête est toujours considérée comme la table de gauche, du coup en utilisant le LEFT JOIN,
c’est toute la table T1 (livre) qui est retournée !