FULL OUTER JOIN

Combiner toutes les lignes

L'instruction FULL OUTER JOIN combine les résultats de LEFT JOIN et RIGHT JOIN. Elle retourne toutes les lignes des deux tables, qu'il y ait ou non des correspondances. Si une ligne n'a pas de correspondance, les colonnes de l'autre table seront remplies par NULL.

Syntaxe :

SELECT colonnes
FROM table1
FULL OUTER JOIN table2
ON table1.colonne = table2.colonne;

Exemple :

SELECT employes.nom, departements.nom
FROM employes
FULL OUTER JOIN departements
ON employes.dept_id = departements.id;

Résultat : Tous les employés et tous les départements, qu'ils aient ou non des correspondances.

Last updated