假设我在MySQL中有一个表如下:
创建表 user(name varchar(20), join_time int(11) )
我的问题是:以join_time DESC顺序获取记录时,如何获取每条记录的排名?
提前谢谢您。
最佳答案
尝试:
select @rownum:=@rownum+1 `rank`, u.*
from (select * from `user` order by join_time desc) u,
(SELECT @rownum:=0) r
关于MySQL排序时提供排名数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8837642/