为 MySQL 的查询结果添加排名字段
来源:互联网 发布:金蝶k3仓库软件多少钱 编辑:程序博客网 时间:2024/05/29 18:56
我正在用 MySQL 客户端的时候,突然想到如果可以给查询结果添加排名该多好啊,然后就找到了一个简单的解决办法。
下面是一个示例表的数据:
然后我们要根据 Roll_No 字段进行排序并给出排名,我们首先必须定义一个初始值为0的变量,然后在查询结果中使用这个变量。
如下面的代码:
1
2
3
SET
@counter=0;
SELECT
@counter:=@counter+1
AS
Rank,LastName,Roll_no
as
Roll
FROM
Students
ORDER
BY
Roll_no
ASC
;
执行该语句的结果如下:
更多关于自定义变量的内容请看 MySQL 的文档。
二 另外一个方法:
select id, @count:=@count+1 as rank from blog, (select @count:=0) c order by id
0 0
- 为 MySQL 的查询结果添加排名字段
- 为 MySQL 的查询结果添加排名字段
- 为 MySQL 的查询结果添加排名字段
- mySql 为查询的结果集增加一个序号字段
- MySql为查询结果添加前、后缀
- SQL&MySQL 查询添加字段为行号
- mysql在查询结果中自动添加序号字段列
- Mysql查询依据结果排名功能
- mysql查询字段为null的方法
- mysql字段为空时表的查询
- mysql查询结果添加序列号
- mysql查询结果添加序列号
- mysql查询结果添加序列号
- mysql查询结果添加序列号
- mysql查询结果添加序列号
- mysql--mysql简单实现查询结果添加序列号的方法
- MySQL 查询结果为乱码
- mysql中查询条件字段为空的查询
- 黑马程序员——OC语言@property@synthesize
- ie中js中文乱码
- ionic应用通过cordova拨打电话的实现
- java.lang.OutOfMemoryError: PermGen space异常解决方案
- cscope
- 为 MySQL 的查询结果添加排名字段
- css中的坑
- android之ContentProvider
- 你若懂我 该有多好
- Ajax Post Cross Domain 跨域请求 WCF RestFull
- 使用dbms_backup_restore修改DBID
- Nginx+FastCGI运行原理
- 欢迎使用CSDN-markdown编辑器
- 常用类“一”(Arrays,Integer,Character)