Sobes.tech
Junior

Was ist der JOIN-Operator in SQL?

sobes.tech KI

Antwort von AI

Der SQL-Operator JOIN wird verwendet, um Zeilen aus zwei oder mehr Tabellen basierend auf einer verbundenen Spalte zwischen ihnen zu kombinieren.

Haupttypen von JOIN:

  1. INNER JOIN: Gibt Zeilen zurück, die in beiden Tabellen übereinstimmende Werte haben.
  2. LEFT JOIN (oder LEFT OUTER JOIN): Gibt alle Zeilen aus der linken Tabelle und die übereinstimmenden Zeilen aus der rechten Tabelle zurück. Wenn keine Übereinstimmung besteht, enthält das Ergebnis der rechten Tabelle NULL.
  3. RIGHT JOIN (oder RIGHT OUTER JOIN): Gibt alle Zeilen aus der rechten Tabelle und die übereinstimmenden Zeilen aus der linken Tabelle zurück. Wenn keine Übereinstimmung besteht, enthält das Ergebnis der linken Tabelle NULL.
  4. FULL JOIN (oder FULL OUTER JOIN): Gibt alle Zeilen zurück, bei denen eine Übereinstimmung in der linken oder rechten Tabelle besteht. Das Ergebnis enthält alle Zeilen beider Tabellen, ergänzt durch NULL für Zeilen ohne Übereinstimmung.
  5. CROSS JOIN: Gibt das kartesische Produkt der Zeilen beider Tabellen zurück. Dies entspricht einer Verbindung ohne ON-Bedingung.

Beispiel für INNER JOIN:

SELECT
    Customers.CustomerName,
    Orders.OrderID
FROM
    Customers
INNER JOIN
    Orders
ON
    Customers.CustomerID = Orders.CustomerID;