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

 更新时间:2015年06月26日 09:51:13   投稿:goldensun  
这篇文章主要介绍了MySQL中给自定义的字段查询结果添加排名的方法,只需要对counter写一个小算式,非常简单,需要的朋友可以参考下

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

201562694257887.png (414×129)

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

如下面的代码:
 

SET @counter=0;
 
SELECT @counter:=@counter+1 AS Rank,LastName,Roll_no as Roll FROM Students ORDER BY Roll_

执行该语句的结果如下:

201562694335135.png (206×122)

更多关于自定义变量的内容请看 MySQL 的文档

相关文章

  • mysql命令行中执行sql的几种方式总结

    mysql命令行中执行sql的几种方式总结

    下面小编就为大家带来一篇mysql命令行中执行sql的几种方式总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 浅谈mysqldump使用方法(MySQL数据库的备份与恢复)

    浅谈mysqldump使用方法(MySQL数据库的备份与恢复)

    下面小编就为大家带来一篇浅谈mysqldump使用方法(MySQL数据库的备份与恢复)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • MySQL中int(n)后面的n到底代表的是什么意思

    MySQL中int(n)后面的n到底代表的是什么意思

    这篇文章主要介绍了MySQL中int(n)后面的n到底代表的是什么意思 ,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Centos7下无法远程连接mysql数据库的原因与解决

    Centos7下无法远程连接mysql数据库的原因与解决

    MySQL是由Oracle公司开发的开源SQL数据库管理系统,下面这篇文章主要给大家介绍了关于在Centos7下无法远程连接mysql数据库的原因与解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • mysql表优化、分析、检查和修复的方法详解

    mysql表优化、分析、检查和修复的方法详解

    这篇文章主要介绍了mysql表优化、分析、检查和修复的方法,结合实例形式较为详细的分析了MySQL表进行优化,分析与修复等操作的各种常见命令与使用技巧,需要的朋友可以参考下
    2016-04-04
  • MySQL启动时InnoDB引擎被禁用了的解决方法

    MySQL启动时InnoDB引擎被禁用了的解决方法

    最近在工作中遇到一个问题,现将解决的方法分享出来供大家参考学习,下面这篇文章主要给大家介绍了关于MySQL启动时InnoDB引擎被禁用了的解决方法,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • MySQL中UNION与UNION ALL的基本使用方法

    MySQL中UNION与UNION ALL的基本使用方法

    这篇文章主要给大家介绍了关于MySQL中UNION与UNION ALL的基本使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • 同时运行多个MySQL服务器的方法

    同时运行多个MySQL服务器的方法

    在同一台机器上运行多个有些情况下你可能想要在同一台机器上运行多个服务器。例如,你可能想要测试一个新的MySQL版本而让你现有生产系统的设置不受到干扰, 或你可能是想要为不同的客户提供独立的MySQL安装一个因特网服务供应商。
    2008-05-05
  • MySQL主从复制断开的常用修复方法

    MySQL主从复制断开的常用修复方法

    这篇文章主要介绍了MySQL主从复制断开的常用修复方法,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-04-04
  • MySQL备份时排除指定数据库的方法

    MySQL备份时排除指定数据库的方法

    这篇文章主要介绍了MySQL备份时排除指定数据库的方法的相关资料,需要的朋友可以参考下
    2016-03-03

最新评论