Middle
Welche Arten von JOIN gibt es?
sobes.tech KI
Antwort von AI
In SQL gibt es mehrere grundlegende Arten von JOINs, die es ermöglichen, Zeilen aus zwei oder mehr Tabellen anhand einer bestimmten Bedingung zu verbinden:
- INNER JOIN — gibt nur die Zeilen zurück, bei denen es Übereinstimmungen in beiden Tabellen gibt.
- LEFT JOIN (LEFT OUTER JOIN) — gibt alle Zeilen aus der linken Tabelle und die übereinstimmenden Zeilen aus der rechten Tabelle zurück; wenn keine Übereinstimmung besteht, sind die Felder der rechten Tabelle NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — ähnlich wie LEFT JOIN, aber gibt alle Zeilen aus der rechten Tabelle und die übereinstimmenden aus der linken zurück.
- FULL JOIN (FULL OUTER JOIN) — gibt alle Zeilen aus beiden Tabellen zurück, bei denen keine Übereinstimmung besteht, sind die entsprechenden Felder NULL.
- CROSS JOIN — kartesisches Produkt zweier Tabellen, das alle möglichen Kombinationen von Zeilen zurückgibt.
Beispiel INNER JOIN:
SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;