SQL JOIN
SQL-Operator, der Zeilen aus mehreren Tabellen anhand einer verwandten Spalte kombiniert. INNER JOIN (nur Treffer), LEFT/RIGHT OUTER JOIN (behält eine Seite auch ohne Treffer), FULL OUTER JOIN (behält beide Seiten), CROSS JOIN (kartesisches Produkt).
Der zugrunde liegende Algorithmus wird vom Planner gewählt: Nested Loop, Hash Join oder Merge Join. Self-Join: eine Tabelle wird gegen sich selbst gejoint (Mitarbeiter + Vorgesetzter über dieselbe users-Tabelle). USING-Klausel (Kurzform für ON x.id = y.id, wenn die Spalte gleich heißt). JOIN ohne Index auf dem Join-Key = Full Scan + Sort = Desaster. Modernes SQL: NATURAL JOIN existiert, wird aber abgeraten (automatisch gewählte Spalten = subtile Bugs). LATERAL JOIN für Subqueries pro Zeile. Window-Functions ersetzen oft komplexe JOIN-Muster.