Mysql 使用用户表中的点数对用户进行排名

Mysql 使用用户表中的点数对用户进行排名,mysql,sql,Mysql,Sql,我有这样的表格,我想看看id=5的用户根据分数的排名 如何使用Mysql查询实现这一点?这是一个不错的解决方案。我唯一建议的是在所选的值上添加一个AS,以使目的更加明确。这是一个很好的解决方案。我唯一建议的是在所选值上加一个AS,以使目的更加明确。 id | point 1 500 2 5252 5 4848 8 322 10 5959 SELECT COUNT(*) + 1 AS rank FROM tbl

我有这样的表格,我想看看id=5的用户根据分数的排名


如何使用Mysql查询实现这一点?

这是一个不错的解决方案。我唯一建议的是在所选的值上添加一个
AS
,以使目的更加明确。这是一个很好的解决方案。我唯一建议的是在所选值上加一个
AS
,以使目的更加明确。
id   |   point
1         500
2        5252
5        4848
8        322
10       5959
SELECT COUNT(*) + 1 AS rank
  FROM tbl
 WHERE point > (SELECT point
                  FROM tbl
                 WHERE id = 5)