Junior — Middle
Erklären Sie das Funktionsprinzip der Tabellenverknüpfungsoperatoren in SQL und wie sie zur Zusammenführung von Daten aus verschiedenen Tabellen verwendet werden.
sobes.tech KI
Antwort von AI
Tabellen-Join-Operatoren (JOIN) in SQL ermöglichen das Verbinden von Zeilen aus zwei oder mehr Tabellen basierend auf einer verknüpften Spalte. Die Haupttypen von JOIN:
- INNER JOIN: Gibt nur die Datensätze zurück, die in beiden Tabellen übereinstimmen.
- LEFT JOIN (LEFT OUTER JOIN): Gibt alle Datensätze aus der linken Tabelle und die übereinstimmenden aus der rechten Tabelle zurück, bei Nichtübereinstimmung — NULL.
- RIGHT JOIN (RIGHT OUTER JOIN): Umgekehrt, alle aus der rechten Tabelle und die übereinstimmenden aus der linken.
- FULL JOIN (FULL OUTER JOIN): Gibt alle Datensätze aus beiden Tabellen zurück, wobei NULL eingefügt wird, wo keine Übereinstimmung besteht.
Beispiel:
SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Diese Abfrage verbindet die Tabellen Bestellungen und Kunden und zeigt nur Bestellungen mit bestehenden Kunden.