MySQL中给自定义的字段查询结果添加排名的方法
2015-06-26 00:00
821 查看
我正在用 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中三种关联查询方式的简单比较
- 深入理解MySQL中的事务机制
- Solr5.2.1搜索服务部署——关联mysql
- MySQL安装失败时天下数据给你支招
- MySQL慢查询开启
- MySQL性能分析及explain的使用
- mysql 使用问题记录
- mysql优化连接数防止访问量过高的方法
- MySql_x64免安装版在win10下的详细配置过程(一)
- MYSQL EVENT 定时器
- max系统中修改xampp的mysql默认密码
- 根据mysqlbin恢复丛库数据
- mysql 自定义事件
- mysql命令详解
- mysql命令详解
- 无法从本地连接服务器的Mysql
- [MySQL] lock知识梳理
- 修改及查看mysql数据库的字符集
- MySQL数据库基础
- mysql锁的问题