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:

  1. Schüler
  2. markiert
  3. 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:

Artikel-Tags:

SQL

Übungs-Tags:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.