Ich bin neu auf (My) SQL und benötige Hilfe: In einer Datenbank Ich habe 3 Tabellen, ein Beispiel:(My) SQL: Verbinden Sie mehrere Tabellen
Käufe:
id model price ------------ 1 1 2500 2 2 14000
Hersteller:
id name ----------- 1 Opel 2 Crysler
Modell:
id name manufacturer ------------------------- 1 Astra 1 2 C 300 2
In der Tabelle Käufe Modell ist ein Fremdschlüssel und ist verknüpft mit model.id. In Modell Hersteller ist ein Fremdschlüssel und ist mit Hersteller.id verbunden.
Mein Ziel ist eine Tabelle, die wie unten aussieht:
id model price manufacturer ------------------------------ 1 Astra 2500 Opel 2 C300 14000 Chrysler
Ich weiß, wie ein in der Tabelle Einkäufe trete auf den Namen des Modells zu erhalten. Leider weiß ich nicht, wie man den Hersteller bekommt?
My SQL-Abfrage:
SELECT * FROM purchases JOIN model ON purchases.model = model.id
Bearbeiten Sie Ihre Frage und umfassen die Abfrage, die Sie wissen, wie man schreibt. Als Hinweis: Die ultimative Abfrage ist nur noch ein 'JOIN'. –
@GordonLinoff Ich habe meine Frage bearbeitet. Mein Ansatz wäre so etwas wie (für den zweiten JOIN): 'JOIN Hersteller ON Käufe.Name = Hersteller.ID', jedoch für SQL Purchases.Name ist eine unbekannte Klausel. – brahue