Tabellen mit JOIN verbinden
In diesem Praxisbereich lernen wir, wie mehrere Tabellen miteinander verbunden werden. Die SQL-Abfragen werden direkt auf der Nordwind-Datenbank ausgeführt.
JOIN mit drei Tabellen
Verbindet Bestellungen, Bestellpositionen und Artikel.
JOIN-Typen im Überblick
| JOIN-Typ | Bedeutung |
|---|---|
| INNER JOIN | Nur passende Datensätze beider Tabellen |
| LEFT JOIN | Alle Datensätze der linken Tabelle |
| RIGHT JOIN | Alle Datensätze der rechten Tabelle |
| Mehrere JOINs | Verbindung von drei oder mehr Tabellen |
Übungen
Was ist der Unterschied zwischen INNER JOIN und LEFT JOIN?
Lösung anzeigen
INNER JOIN zeigt nur Datensätze, die in beiden Tabellen zusammenpassen. LEFT JOIN zeigt zusätzlich alle Datensätze der linken Tabelle.
Welchen JOIN verwendest du, wenn alle Kunden angezeigt werden sollen, auch wenn sie keine Bestellung haben?
Lösung anzeigen
LEFT JOIN, wenn kunden die linke Tabelle ist.
Welche Tabellen werden benötigt, um Artikel einer Bestellung anzuzeigen?
Lösung anzeigen
Die Tabellen bestellungen, bestelldetails und artikel. Sie werden über die passenden Primär- und Fremdschlüssel verbunden.