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

Více tabulek MySQL dotaz

Mohlo by to být?

$query="SELECT 
 m.MatchID, 
 m.MatchDate, 
 m.Team1ID, 
 m.Team2ID, 
 s.TeamID,
 s.MatchID,
 T1.TeamName as TeamName1, 
 T2.TeamName as TeamName2,
 s.Score as Team1Score,
 s2.Score as Team2Score
 FROM TblMatch m  
JOIN TblTeam T1  ON m.Team1ID = T1.TeamID 
JOIN TblTeam T2  ON m.Team2ID     = T2.TeamID  
JOIN TblScore s ON m.Team1ID = s.TeamID AND m.MatchID = s.MatchID
JOIN TblScore s2 ON m.Team2ID = s2.TeamID AND m.MatchID = s2.MatchID 
WHERE s.MatchID=$mid";



  1. SQL Pivot s více sloupci

  2. Jak získat ID řádku, který byl vybrán agregační funkcí?

  3. jak zajistit, aby záznam byl vždy nahoře v dané sadě výsledků v mysql?

  4. Python, MySQL _mysql_exceptions.ProgrammingError:(1064, 'Máte chybu v syntaxi SQL