mysql查询数据排名,mysql变量使用.

mysql有一个排序(order by), 但想要知道自己想要的数据排第几就会比较麻烦.
像这样的话就可以使用mysql的用户变量,来做作为一个自增字段,显示在列表里.

例:
select (@i:=@i+1) ranking, playerid, num from activity_ad,(select @i:=0) t ORDER BY num DESC limit 10
效果:

(@i:=@i+1) ranking 用户变量i自增,别名为ranking

(select @i:=0) t 新建临时表t ,@i:=0初始化用户变量i

posted @ 2020-12-18 15:04  何必丶丶  阅读(235)  评论(0编辑  收藏  举报