SQL JOIN
Opérateur SQL qui combine des lignes de plusieurs tables à partir d'une colonne liée. INNER JOIN (seulement les correspondances), LEFT/RIGHT OUTER JOIN (conserve un côté même sans correspondance), FULL OUTER JOIN (conserve les deux), CROSS JOIN (produit cartésien).
L'algorithme sous-jacent est choisi par le planificateur : boucle imbriquée, hash join, ou merge join. Self-join : une table jointe à elle-même (employé + manager via la même table users). Clause USING (raccourci pour ON x.id = y.id quand la colonne porte le même nom). Un JOIN sans index sur la clé de jointure = balayage complet + tri = catastrophe. SQL moderne : NATURAL JOIN existe mais est déconseillé (sélection automatique des colonnes = bugs discrets). LATERAL JOIN pour des sous-requêtes ligne par ligne. Les fonctions de fenêtrage remplacent souvent des motifs de JOIN complexes.