小编Ben*_*eck的帖子

PHP MySQL Highscore表

我加入3个表来呈现一个用户得分最高的表格

我的桌子

game_log:

 ---ID---user_ID---score---time---
 |   1      52      567     10   |
 |   2      53      641     13   |
 |   3      52      465     8    |
 |   4      53      451     14   |
 --------------------------------- 
Run Code Online (Sandbox Code Playgroud)

用户:

 ---ID---name---countyid---
 |   52  Dave      1      |
 |   53  John      2      |
  ------------------------
Run Code Online (Sandbox Code Playgroud)

县:

  ---countyid---countyname---
  |      1    Orange wichit |
  |      2    Orange clemts |
   --------------------------
Run Code Online (Sandbox Code Playgroud)

SQL:

SELECT * FROM game_log 
INNER JOIN users ON game_log.user_ID=users.ID 
INNER JOIN county ON users.countyid=county.countyid 
ORDER BY game_log.score DESC , game_log.time LIMIT 20";
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我这个结果:

Rank---Name--------County------Score---Time …
Run Code Online (Sandbox Code Playgroud)

php mysql sql join

5
推荐指数
1
解决办法
1431
查看次数

标签 统计

join ×1

mysql ×1

php ×1

sql ×1