Heim >Datenbank >MySQL-Tutorial >Wie verbinde ich drei Tabellen in MySQL, um bestimmte Ergebnisse anzuzeigen?

Wie verbinde ich drei Tabellen in MySQL, um bestimmte Ergebnisse anzuzeigen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-16 01:49:09984Durchsuche

How to Join Three Tables in MySQL to Display Specific Results?

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:

  1. 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
  2. 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:

  1. 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
  2. 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn