Heim >Datenbank >MySQL-Tutorial >Wie verbinde ich drei Tabellen in MySQL, um bestimmte Ergebnisse anzuzeigen?
Drei Tabellen mit MySQL verbinden
Um drei Tabellen zu verbinden und die Ergebnisse in einem bestimmten Format anzuzeigen, befolgen Sie diese Schritte:
Schritte zum Beitritt von Student, Kurs und Bridge Tabellen:
Beginnen Sie mit der ANSI-Standard-SQL-Syntax zum Verknüpfen von Tabellen:
SELECT s.name AS Student, c.name AS Course FROM student s INNER JOIN bridge b ON s.id = b.sid INNER JOIN course c ON b.cid = c.id
Diese Abfrage wird korrekt verknüpft Tabellen und zeigen Sie das gewünschte Ergebnis an:
| Student | Course | |---|---| | ahmed | physic | | ahmed | maths | | ahmed | computer | | ahmed | chemistry | | ali | physic | | ali | maths | | john | computer | | john | chemistry | | king | physic | | king | maths |
Schritte zum Zusammenfügen Mitarbeiter und Tabellen verwalten:
Verwenden Sie die folgende Abfrage, um dem Mitarbeiter beizutreten und Tabellen zu verwalten:
SELECT e1.name AS Manager, e2.name AS Staff FROM employee e1 INNER JOIN manage m ON e1.id = m.mid INNER JOIN employee e2 ON m.eid = e2.id
Diese Abfrage wird das gewünschte Ergebnis zurückgeben:
| Manager | Staff | |---|---| | ali | king | | ali | mak | | mak | sam | | sam | jon |
Das obige ist der detaillierte Inhalt vonWie verbinde ich drei Tabellen in MySQL, um bestimmte Ergebnisse anzuzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!