Keine Notwendigkeit für diese Frage kommen, da ich nicht einmal am Ende mit habe esWie drei Felder aus drei verschiedenen tables.MySQL
Antwort
Sie haben die Spalten Präfix Sie joigning auf, um mehrdeutige Klauseln zu vermeiden, und Sie haben die subjects
Tisch zu Tisch hinzuzufügen:
SELECT students.student_id, entries.exam_date, students.first_name, subjects.subject_name,
FROM students
INNER JOIN entries ON students.student_id = entries.student_id,
INNER JOIN subjects ON students.student_id = subjects.student_id;
Können Sie die vollständige Fehlermeldung hinzufügen? – Veve
Um Ihnen zu helfen, müssen Sie die Beschreibung Ihrer Tabellen hinzufügen. – Veve
@Josh "Beschreibung": die Felder in jeder Tabelle enthalten. Wenn Sie die CREATE TABLE-Abfragen verwenden, die zum Einrichten Ihrer Datenbank verwendet werden, fügen Sie sie zu Ihrer Frage hinzu. Wenn nicht, versuchen Sie, Ihre Tabellen am genauesten zu beschreiben. – Veve
MySQL wird entlang der Linien etwas zu Ihnen gesagt hat, von
ERROR 1052 (23000): Column 'student_id' in on clause is ambiguous
Dies ist die Fehlermeldung. Wenn Sie nicht weiter wissen, wie Sie einen Fehler beheben können, müssen Sie den Fehler immer in Ihrer Frage veröffentlichen.
Als ich denke, das Problem ist, dass Sie die Tabelle nicht in student_id = student_id
angegeben haben und mehr als eine Tabelle eine Spalte namens student_id
hat. Außerdem müssen Sie nicht so oft beitreten. Sie müssen nur einmal an einer Tabelle teilnehmen, um ihre Spalten so oft zu verwenden, wie Sie möchten.
So müssen Sie Code entlang der Linien von:
SELECT students.student_id, entries.exam_date, students.first_name, subjects.subject_name,
FROM students
INNER JOIN entries ON entries.student_id=students.student_id
Es ist so wichtig, gute Fragen zu stellen, um zu lernen, wie es eine Programmiersprache zu erlernen ist. Ich empfehle Lesung: http://www.catb.org/~esr/faqs/smart-questions.html
- 1. Abhängige Dropdown-Liste aus drei verschiedenen Datenbanktabellen
- 2. Mysql Vergleich drei Datetime Felder
- 3. Zählnummern mit drei verschiedenen Primfaktoren
- 4. Importieren der ersten drei und letzten drei Felder aus CSV mit variabler Anzahl von Feldern
- 5. MySql Sortieren nach dem größten drei Daten aus drei verschiedenen Spalten aus 3 verschiedenen Tabellen in YII2
- 6. Daten aus drei Tabellen
- 7. aus drei Abfrage
- 8. Benutzerdefinierte Sortierung (IComparer auf drei Felder)
- 9. Unter der Frequenz von drei verschiedenen Spalten
- 10. Beitreten von drei verschiedenen MySQL Abfragen Tabellen
- 11. Subsonic Drei (3) CreatedBy Felder nicht aktualisiert
- 12. Ausgabe von Zufallszahlen in drei verschiedenen Zeilen
- 13. Ich möchte mit drei verschiedenen conditons
- 14. Aktualisierungsabfrage Daten aus drei Tabellen
- 15. Python Unter Verwendung von drei Sätze von Daten in drei verschiedenen Stationen
- 16. Wie erhält man drei Arrays mit drei oder weniger Objekten?
- 17. Drei Inline-Divs: Wie man alle drei Inline-ODER drei Block (NOT 2 + 1) anzeigen lassen?
- 18. drei Tabellen join schenken drei Tabellen nicht gewünschten Ausgang
- 19. Wie kann enum anstelle von drei verschiedenen Zuständen verwendet werden?
- 20. Wie eine Reihe von alphanumerischen Zeichenfolgen in drei verschiedenen Teilen
- 21. Wie die gleiche Spalte dreimal mit drei verschiedenen Bedingungen abfragen?
- 22. Primärschlüssel in drei Tabellen
- 23. Suche drei Spalten
- 24. Verwirrt über drei Optimierungstechniken
- 25. SQLite Abfrage drei Tabellen
- 26. erhalten letzten drei Monate Datensätze aus Tabelle
- 27. Join Elemente aus drei unabhängigen Tabellen
- 28. Fetch letzten drei Aufträge aus einer Tabelle
- 29. Schaltergehäuse mit drei Parametern?
- 30. Drei Tabellenabfrage MySQL
Sie havn't hat eine Frage gestellt. Obwohl der von Ihnen gepostete Code eindeutig falsch ist. Wenn Sie eine Frage zu einem Fehler stellen, müssen Sie den anderen mitteilen, um welchen Fehler es sich handelt. –
"drei Tabellen". . . Sie haben vier Referenzen in der 'FROM' zu zwei Tabellen. –