Nein, das Abrufen von Daten aus zwei verwandten Tabellen erfordert nicht die Erstellung einer Abfrage für jede Tabelle. Stattdessen können Sie einen Join -Operation verwenden, um die Daten aus den beiden Tabellen zu kombinieren.
Ein Join Operation verlinkt Zeilen aus zwei oder mehr Tabellen, die auf einer zugehörigen Spalte oder Spalten basieren. Auf diese Weise können Sie Daten aus mehreren Tabellen in einer einzelnen Abfrage abrufen.
Nehmen wir zum Beispiel an, Sie haben zwei Tische:
* Kunden
* Bestellungen
Die Kundentabelle enthält Informationen zu Kunden, wie z. B. ihre Kunden -ID, ihren Namen und ihre Adresse. Die Tabelle Bestellungen enthält Informationen zu Bestellungen wie der Bestell -ID, der Kunden -ID und dem Bestelldatum.
Um Daten sowohl von den Kunden als auch von den Bestellentabellen abzurufen, können Sie einen Verbindungsvorgang verwenden. Die folgende Abfrage verwendet eine innere Verbindung, um die Tabellen der Kunden und Bestellungen in der Spalte Kunden -ID zu verknüpfen:
`` `
WÄHLEN *
Von Kunden
Innere Beiträge
Auf customer.customer_id =ordnes.customer_id;
`` `
Diese Abfrage gibt alle Zeilen aus der Tischkundentabelle und alle Zeilen aus der Bestellentabelle mit einer passenden Kunden -ID zurück.
Es gibt andere Arten von Join -Operationen, z.
Weitere Informationen zu Beiträgen finden Sie in Ihrer Datenbankdokumentation.