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;