Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL Inner Join zwischen zwei Tabellen

Sie waren auf dem richtigen Weg, Sie müssen sich zweimal am Spielertisch anmelden, etwa so:

SELECT Games.GameID, Games.`Date/Time`, p1.Name, p2.Name
FROM Games
INNER JOIN Players p1
ON PlayerOneID = p1.ID
INNER JOIN Players p2
ON PlayerTwoID = p2.ID

Was Sie wahrscheinlich übersehen haben, war die Verwendung eines Alias ​​(p1,p2), um zwischen den beiden Kopien des Players-Tisches zu unterscheiden, an dem Sie teilnehmen.