GeeksforGeeks (Deutsch)
Manchmal kann es vorkommen, dass Daten aus drei oder mehr Tabellen abgerufen werden müssen. Dieser Artikel befasst sich mit zwei Ansätzen, um dies zu erreichen.
 Beispiel: 
 Erstellen von drei Tabellen: 
- Schüler
 - markiert
 
li> Details
Hinweis: Klicken Sie auf das Bild, wenn es nicht klar ist, um es in größerer Größe anzuzeigen.
Tabelle 1: Schüler
Tabelle 2: Markierungen
Tabelle 3: Details
 Zwei Ansätze zum Verbinden von drei oder mehr Tabellen: 
 1. Verwenden von Joins in SQL zum Verknüpfen der Tabelle: 
 Dieselbe Logik wird angewendet, um 2 Tabellen zu verknüpfen, dh die Mindestanzahl von Join-Anweisungen zum Verknüpfen von n Tabellen ist (n-1). 
 Abfrage: 
Ausgabe:
 2. Verwenden der Eltern-Kind-Beziehung: 
 Dies ist ein ziemlich interessanter Ansatz. Erstellen Sie Spalte X als Primärschlüssel in einer Tabelle und als Fremdschlüssel in einer anderen Tabelle (dh Erstellen einer Eltern-Kind-Beziehung). 
 Sehen wir uns die erstellten Tabellen an: 
 s_id ist der Primärschlüssel in der Schülertabelle und fremd Markentabelle eingeben. (Schüler (Eltern) – Noten (Kind)). 
 school_id ist der Primärschlüssel in der Markentabelle und der Fremdschlüssel in der Detailtabelle. (Markierungen (Eltern) – Details (Kind)). 
Abfrage:
Ausgabe: