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

SQL Mehrere Variablen aus einer anderen Tabelle im Abfrageergebnis ersetzen

Machen Sie im Grunde nur zwei Joins, einen für den Heimnamen und einen für den Auswärtsnamen.

SELECT 
     s.Game1_Time, 
     t.Team_Name as 'Home Team', 
     t1.Team_Name as 'Away Team'
FROM `SCHEDULE` s
JOIN `TEAM` t on t.Team_Number = s.Game1_Home_Team
JOIN `TEAM` t1 on t1.Team_Number = s.Game1_Away_Team

Ich habe Backticks hinzugefügt, weil Zeitplan ein Schlüsselwort ist. Um also nichts durcheinander zu bringen, sollten Sie Backticks für den Tabellennamen verwenden

DEMO