有时因为业务的需求,我们需要在查询出的数据中加上排序序号,例:在这里插入图片描述
SQL:select a.*, (@i:= @i+1) as rank_no from performance a,(select @i:=0) b ;

或者这样
在这里插入图片描述
SQL:select a.*, (@i:= @i+1) as rank_no from (select * from performance ORDER BY time desc) a,(select @i:=0) b;

(select @i:=0) b:每次查询时都会重新排序;如果想要每次查询有累加的效果,可以去掉

在这里插入图片描述

SQL:select a.*, (@i:= @i+1) as rank_no from (select * from performance ORDER BY time desc) a

SQL语句就自行发挥吧!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐