其实就是输出mysql的排序后的行号
rt:获取单个用户的成绩在所有用户成绩中的排名
可以分两步: 1、查出所有用户和他们的成绩排名
select id,maxscore,(@rownum:=@rownum+1) as rownofrom t_user,(select (@rownum :=0) ) border by t_user.maxscore desc
2、查出某个用户在所有用户成绩中的排名
select u.rowno from (select id,(@rownum:=@rownum+1) as rownofrom t_user,(select (@rownum :=0) ) border by t_user.maxscore desc ) u where u.id=2015091810371700001;
ok~ 一切搞定