sql >> Databáze >  >> RDS >> Mysql

SQL Nahrazení více proměnných z jiné tabulky ve výsledku dotazu

v podstatě stačí udělat dvě spojení, jedno pro domácí jméno a jedno pro jméno venku.

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

Přidal jsem backticks, protože plán je klíčové slovo, takže abyste nic nepokazili, měli byste použít backtics na název tabulky

DEMO




  1. Nejrychlejší cesta k podmnožině - data.table vs. MySQL

  2. Dotazovací jazyk Neo4j – Cypher

  3. Základy tabulkových výrazů, část 13 – Inline tabulkové funkce, pokračování

  4. Jak ukládat data s dynamickým počtem atributů v databázi