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

Dotaz na více tabulek – zobrazení názvu týmu na základě ID týmu

Výsledek zápasové tabulky můžete spojit dvakrát s tabulkou týmu, abyste získali informace o zápase a název každého týmu. Poté potřebujete pouze zřetězit data, která načtete z databáze v PHP.

SELECT 
    m.MatchID, 
    m.MatchDate, 
    m.MatchStart, 
    m.MatchEnd, 
    m.Team1ID, 
    m.Team2ID, 
    T1.Teamname as Teamname1, 
    T2.TeamName as Teamname2
FROM TblMatch M
JOIN TblTeam T1
    ON M.TEAM1ID = T1.TeamID
JOIN TblTeam T2
    ON M.TEAM2ID = T2.TeamID

PHP kód:

while($row=mysqli_fetch_array($res)){
    $mid= $row['MatchID'];
    $mdd = $row['MatchDate'];
    $t1 = $row['Team1ID'];
    $t2 = $row['Team2ID'];
    $t1n = $row['TeamName1']; 
    $t2n = $row['TeamName2']; 

    echo $t1n . " v/s  . " $t2n ;
}


  1. Je vlákno mysql_insert_id bezpečné?

  2. Převeďte milisekundy UTC na DATETIME na serveru SQL

  3. Jak nainstalovat SQL Server na Mac s VirtualBoxem

  4. Jak uložit UUID jako binární (16) v Javě