Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn nhiều bảng - hiển thị Tên nhóm dựa trên ID nhóm

Bạn có thể kết hợp bảng kết quả trận đấu của bạn hai lần với bảng đội của bạn để bạn trích xuất thông tin của trận đấu và tên của mỗi đội. Sau đó, bạn chỉ cần nối dữ liệu bạn lấy từ cơ sở dữ liệu trong 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

Mã PHP:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Làm thế nào để chèn một bản ghi cho mỗi kết quả trong một truy vấn SQL?

  2. MySQL:truy vấn con HOẶC hợp nhất?

  3. Nhóm MySQL theo khoảng thời gian trong một phạm vi ngày

  4. MySQL - Toán tử so sánh ÍT NHẤT và TUYỆT VỜI NHẤT

  5. Sử dụng Tham số trong câu lệnh sql chứa date_format