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

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…

Inhalt