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
经年痴心妄想,一朝走火入魔。

浙公网安备 33010602011771号