..


Sponsored Links

Verwalten JOIN drei Tabellen

Artikel von Max Bossi geschrieben

In der Anleitung zu SQL haben wir gesehen, wie die Gewerkschaften zwischen zwei Tabellen mit INNER JOIN zu erstellen. In diesem Artikel werden wir sehen, wie man dasselbe als Geschäftsführer nicht mehr als zwei, aber drei Tabellen.

In der Tat ist es eine sehr einfache Bedienung, die nicht von einem gemeinsamen JOIN von 2 Tabellen nicht voneinander unterscheiden.
Machen wir ein Beispiel: Man denke an einen hypothetischen Kauf einer einfachen Datenbank-Anwendung von E-Commerce besteht aus drei Tabellen wie folgt strukturiert:

Benutzer (verwendet für die Verwaltung der registrierten Benutzer)

  • ute_id
  • ute_nome
  • ute_cognome
Produkte (für den Katalog der Produkte für den Verkauf)
  • prod_id
  • prod_nome
  • prod_descrizione
  • prod_prezzo
Käufe (im Handel record)
  • acq_id
  • acq_ute_id
  • acq_prod_id
  • acq_data
Jetzt sagen wir Sie abrufen möchten mit einer einzigen Abfrage, die folgenden Informationen im Zusammenhang mit Käufen von einem bestimmten Benutzer-ID (zB 1) und enthalten Informationen in drei separaten Tabellen: vollständiger Name des Benutzers (Benutzer-Tabelle), Name, Beschreibung und den Kaufpreis des Produkts (product-Tabelle) und dem Datum des Kaufs (Tabelle Käufe). Wie tun? Einfache ... benutzen Sie einfach eine Abfrage wie folgt aus:





 SELECT



  



 utenti.ute_nome, utenti.ute_cognome,



  



 prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo,



  



 acquisti.acq_data







 FROM Benutzer







 INNER JOIN Käufe







 ON = utenti.ute_id acquisti.acq_ute_id







 INNER JOIN Produkte







 ON = prodotti.prod_id acquisti.acq_prod_id







 WHERE utenti.ute_id = 1;

 

Wie Sie den gemeinsamen FROM-Klausel (welches die erste Tabelle) sehen kann, ist von folgten zwei INNER JOIN (die zweite und die dritte Tabelle zu identifizieren) begleitet von den entsprechenden Link ON, dass "eine Brücke" ist, um eine Verknüpfung zu erstellen rational zwischen verschiedenen Tabellen.

Zum Schluss kann ich nur daran erinnern, dass, natürlich, können Sie die Technik vor für komplexere Abfragen, die 4, 5 oder mehr Tabellen zu sehen benutzen ... Tatsächlich rate ich dir nicht auf den Bau solcher Abfragen zu übertreiben, wenn auch theoretisch möglich, die oft mühsam ist in der praktischen Anwendung überschaubar.

In der selben Kategorie ...
E-Learning
MS Access (Course) MS Access (Course)
Erfahren Sie, wie das Erstellen und Verwalten von Datenbanken einfach und schnell. Ab 29 €.
MySQL (Kurs) MySQL (Kurs)
Management von Open-Source-Datenbank. Ab 39 €.
SQL-und Datenbank-(Kurs) SQL-und Datenbank-(Kurs)
Erstellen und Verwalten von relationalen Datenbanken. Ab 39 €.
Sponsored Links