欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL中给自定义的字段查询结果添加排名的方法

程序员文章站 2024-03-31 12:50:34
 我正在用 mysql 客户端的时候,突然想到如果可以给查询结果添加排名该多好啊,然后就找到了一个简单的解决办法。 下面是一个示例表的数据: &...

 我正在用 mysql 客户端的时候,突然想到如果可以给查询结果添加排名该多好啊,然后就找到了一个简单的解决办法。

MySQL中给自定义的字段查询结果添加排名的方法

下面是一个示例表的数据:
 然后我们要根据 roll_no 字段进行排序并给出排名,我们首先必须定义一个初始值为0的变量,然后在查询结果中使用这个变量。

如下面的代码:
 

set @counter=0;
 
select @counter:=@counter+1 as rank,lastname,roll_no as roll from students order by roll_

执行该语句的结果如下:

MySQL中给自定义的字段查询结果添加排名的方法

更多关于自定义变量的内容请看 mysql 的。