SQL JOINs: INNER, LEFT, RIGHT
Verstehe die verschiedenen JOIN-Typen in SQL und lerne, wann du welchen JOIN verwendest. Mit praktischen Beispielen und visuellen Diagrammen.
Was sind SQL JOINs?
JOINs ermöglichen es dir, Daten aus mehreren Tabellen zu kombinieren. Sie sind das Herzstück relationaler Datenbanken und unverzichtbar für komplexe Abfragen.
INNER JOIN
Der INNER JOIN gibt nur die Datensätze zurück, die in beiden Tabellen vorhanden sind.
SELECT u.name, o.order_date
FROM users u
INNER JOIN orders o ON u.id = o.user_id;
LEFT JOIN
Der LEFT JOIN gibt alle Datensätze aus der linken Tabelle zurück, auch wenn keine Übereinstimmung in der rechten Tabelle existiert.
SELECT u.name, o.order_date
FROM users u
LEFT JOIN orders o ON u.id = o.user_id;
RIGHT JOIN
Der RIGHT JOIN funktioniert wie der LEFT JOIN, aber in umgekehrter Richtung.
SELECT u.name, o.order_date
FROM users u
RIGHT JOIN orders o ON u.id = o.user_id;