Sobes.tech
Junior

Was ist ein SQL JOIN?

sobes.tech KI

Antwort von AI

SQL JOIN wird verwendet, um Zeilen aus einer oder mehreren Tabellen basierend auf einer verbundenen Spalte zwischen ihnen zu kombinieren. Es ermöglicht die Erstellung informativerer Datensätze, indem Daten aus verschiedenen Tabellen zusammengeführt werden.

Haupttypen von JOIN:

  1. INNER JOIN: Gibt nur die Zeilen zurück, bei denen Übereinstimmungen in beiden Tabellen bestehen.
  2. LEFT (OUTER) JOIN: Gibt alle Zeilen aus der linken Tabelle und die übereinstimmenden Zeilen aus der rechten Tabelle zurück. Wenn keine Übereinstimmung in der rechten Tabelle besteht, werden NULL-Werte für die Spalten der rechten Tabelle zurückgegeben.
  3. RIGHT (OUTER) JOIN: Gibt alle Zeilen aus der rechten Tabelle und die übereinstimmenden Zeilen aus der linken Tabelle zurück. Wenn keine Übereinstimmung in der linken Tabelle besteht, werden NULL-Werte für die Spalten der linken Tabelle zurückgegeben.
  4. FULL (OUTER) JOIN: Gibt alle Zeilen zurück, bei denen eine Übereinstimmung in einer der Tabellen besteht. Für die Spalten der Tabelle ohne Übereinstimmung werden NULL-Werte zurückgegeben.
  5. CROSS JOIN: Gibt das kartesische Produkt der Zeilen zweier Tabellen zurück. Jede Zeile der ersten Tabelle wird mit jeder Zeile der zweiten Tabelle kombiniert.

Beispiel für Syntax für INNER JOIN:

SELECT
  table1.column1,
  table2.column2
FROM
  table1
INNER JOIN
  table2
ON
  table1.common_column = table2.common_column; -- Join-Bedingung, normalerweise über Fremdschlüssel