Aus dem Kurs: SQL Grundkurs 2: Data Query Language (DQL) Aufbauwissen
So erhalten Sie Zugriff auf diesen Kurs
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.000 Kurse von Branchenfachleuten.
JOIN mit mehr als zwei Tabellen: Theorie – Tutorial zu SQL
Aus dem Kurs: SQL Grundkurs 2: Data Query Language (DQL) Aufbauwissen
JOIN mit mehr als zwei Tabellen: Theorie
Prinzipiell ist ein JOIN mit drei oder noch mehreren Tabellen nicht komplizierter als ein JOIN mit zwei. Allerdings sind ein paar Kleinigkeiten dabei zu berücksichtigen; welche, zeige ich Ihnen nun. Die erste Regel, an die Sie sich halten müssen, ist, dass ein JOIN mit n Tabellen zumindest n-1 JOINS benötigt. Warum ist dies so? Hier haben wir beispielsweise zehn Tabellen, die wir in einer Anweisung miteinander joinen möchten. Ob jetzt grafisch aufgezeichnet in einer relationalen Form diese JOINs sternförmig erfolgen oder linear, spielt grundsätzlich dabei keine Rolle. Was aber wichtig ist, dass alle Tabellen in einem JOIN sozusagen einen Knäuel bilden müssen, sprich irgendwie über irgendeinen Umweg miteinander verbunden sein müssen. So, wie wir das nun hier sehen, dass auf der einen Seite fünf Tabellen verbunden sind und auf der anderen weitere fünf, das funktioniert nicht. Wir haben momentan zehn Tabellen mit acht Verbindungslinien, also ein JOIN zu wenig. Mindestens irgendeine…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
JOIN vs. FOREIGN KEY8 Min. 3 Sek.
-
(Gesperrt)
EQUI-JOIN und NONEQUI-JOIN7 Min. 10 Sek.
-
(Gesperrt)
INNER JOIN und OUTER JOIN8 Min. 26 Sek.
-
(Gesperrt)
ANSI-JOIN9 Min. 48 Sek.
-
(Gesperrt)
JOIN über die WHERE-Klausel – veraltet!7 Min. 53 Sek.
-
(Gesperrt)
JOIN mit Tabellenaliasnamen12 Min. 9 Sek.
-
(Gesperrt)
JOIN mit mehr als zwei Tabellen: Theorie7 Min. 23 Sek.
-
(Gesperrt)
JOIN mit mehr als zwei Tabellen: Praxis13 Min. 33 Sek.
-
(Gesperrt)
Tipps für einen JOIN über mehrere Tabellen19 Min. 32 Sek.
-
(Gesperrt)
OUTER JOIN11 Min. 45 Sek.
-
(Gesperrt)
OUTER JOIN – was fehlt in der anderen Tabelle?10 Min. 50 Sek.
-
(Gesperrt)
OUTER JOIN mit mehr als zwei Tabellen13 Min. 24 Sek.
-
(Gesperrt)
NONEQUI-JOIN5 Min. 38 Sek.
-
(Gesperrt)
SELF-JOIN8 Min. 59 Sek.
-
(Gesperrt)
CROSS JOIN3 Min. 54 Sek.
-
(Gesperrt)
Filtern in der JOIN-Bedingung6 Min. 29 Sek.
-
-
-
-