Junior — Middle
Können Sie erklären, was die Vereinigung von Tabellen in SQL bedeutet?
sobes.tech KI
Antwort von AI
Die Tabellenverknüpfung in SQL (JOIN) ermöglicht es, Zeilen aus zwei oder mehr Tabellen basierend auf einer logischen Bedingung zu verbinden, in der Regel durch Übereinstimmung der Werte in bestimmten Spalten (z.B. Schlüssel).
Haupttypen der Verknüpfungen:
- INNER JOIN — gibt nur die Zeilen zurück, die in beiden Tabellen Übereinstimmungen haben.
- LEFT JOIN (LEFT OUTER JOIN) — gibt alle Zeilen aus der linken Tabelle und die passenden aus der rechten; wenn keine Übereinstimmung besteht, sind die Werte in den rechten Spalten NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — umgekehrt, gibt alle Zeilen aus der rechten Tabelle und die passenden aus der linken.
- FULL JOIN (FULL OUTER JOIN) — gibt alle Zeilen aus beiden Tabellen zurück, mit NULL-Werten, wo keine Übereinstimmung besteht.
Beispiel:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Diese Abfrage verbindet die Tabellen Orders und Customers anhand von CustomerID und gibt die Bestellungen mit den Kundennamen zurück.