若需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号,ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数。

Oracle 中可以使用标准方法(8i版本以上),也可以使用非标准的 ROWNUM ;

MS SQL Server 则在 2005 版本中提供了 ROW_NUMBER() 函数;

MySQL 中似乎还没有这样的系统自带功能。

解决方法:

通过预定义用户变量来实现。

复制代码 代码如下:

mysql> set @mycnt = 0;

mysql> select (@mycnt := @mycnt + 1) as ROWNUM , NAME from CHARBASE LIMIT 100;

这样查询出来的结果集中 ROWNUM 就保存了行编号信息。这个行编号信息的某种用途在于当你需要根据需要对数据按照某种规则排序并取出排序之后的某一行数据,并且希望知道这行数据在之前排序中的位置时就用得着了。

为了方便,我们通常将两句合起来执行,以避免变量全局自增:

复制代码 代码如下:

mysql> set @mycnt = 0; select (@mycnt := @mycnt + 1) as ROWNUM , NAME from CHARBASE LIMIT 100;

当然,也可以通过创建临时表的方法把查询结果写到某个拥有 auto_increment 字段的临时表中再做查询。

mysql排序后显示行数_让mysql的查询结果显示行号的方法相关推荐

  1. MySQL计算表行数_计算MySQL表中行数的最快方法?

    让我们首先来看一个创建表,添加记录并显示它们的示例.CREATE命令用于创建表.mysql> CREATE table RowCountDemo -> ( -> ID int, -& ...

  2. 统计代码行数_推荐一波代码量、行数、提交量、作者等全维度统计神器

    背景 代码各种维度的统计在有些时候是很重要的,这里总结一些常用的牛逼的代码统计工具,着重介绍了个人使用的 Statistic 插件.但是如果你是想统计团队维度的数据,推荐后面介绍的 git_stats ...

  3. mysql启动后在哪里编程_启动mysql后怎么连接数据库

    推荐答案 一.mysql安装 百度mysql下载一个即可.只是注意一下几个重要的数据: 第一个就是Port Number :3306.端口号默认3306,一般不需要改,如果改了,请记住这个端口号. 第 ...

  4. matlab中读文件的行数_[转载]MATLAB中获取大型文本文件行数方法研究(转)

    在工作中会有很多特殊的需要,比如我现在就遇到一个需要将大型的文本格式数据文件(比如5G)读取到MATLAB中,同时进行一定的处理.由于XP的内存是绝对没有办法将5G的数据一次性加载到工作空间的,此时一 ...

  5. jupyter中显示行数_如何在Jupyter Noteb中显示所有行

    我有下面的R代码来显示数据(120行).在require(plyr) seed=42 blocksize = 4 N = 120 set.seed(seed) block = rep(1:ceilin ...

  6. mysql返回行数_如何计算MySQL查询返回的行数?

    How can I count the number of rows that a MySQL query returned? 解决方案 Getting total rows in a query r ...

  7. python excel行数_使用python计算excel中的行数

    你的问题有点不清楚,如果你能给我们提供一个可以重复的例子来说明你所做的,你的问题可能会得到改善.不过,我想这可能是你想要的?在import pandas as pd data = {'foo':[5, ...

  8. mysql排序后如何取最前和最后的数据_天天写order by,你知道Mysql底层如何执行吗?...

    作者:不才陈某 前言 在实际的开发中一定会碰到根据某个字段进行排序后来显示结果的需求,但是你真的理解order by在 Mysql 底层是如何执行的吗?假设你要查询城市是苏州的所有人名字,并且按照姓名 ...

  9. SQL全方位攻略:5. SQL “方言”大比拼:Oracle、MySQL、PostgreSQL限制检索行数语法详解(分页查询)

    系列文章目录 SQL全方位攻略:1.数据库介绍 SQL全方位攻略:2.SQL介绍 SQL全方位攻略:3.SQL标准 SQL全方位攻略:4. 标准SQL和SQL"方言" 文章目录 系 ...

最新文章

  1. 海量数据处理_国家重点研发计划“面向异构体系结构的高性能分布式数据处理技术与系统”简介...
  2. 数据结构-荷兰国旗问题
  3. python helloword_python学习笔记- python中的类
  4. Objective-C:OC内部可变对象和不可变对象的深(复制)拷贝问题思考:
  5. 【工具】CodeSmith Generator 7.0.2激活步骤
  6. python参考手册下载_Python中文手册【Word版 】
  7. ANSYS网格划分---单元类型选择及步骤
  8. 布同:网络服务器的结构设计
  9. SpringBoot+Redis简单实现文章浏览量记录
  10. Scylladb学习笔记
  11. c++的复制省略(copy elision)
  12. Yii Framework 开发教程(37) Zii组件-Dialog示例
  13. 在来一次 快转存哦
  14. php鲜花销售理论意义,鲜花销售系统(论文+源代码)论文有用
  15. python代码实现切换中英文输入法
  16. 电子投票算法_电子投票的历史不短
  17. JDK卸载和彻底删除
  18. Profile,多配置管理,maven和spring.profiles.active可以做到
  19. 【CSDN英雄会】 易宝支付架构师、移动产品线技术负责人程超:走在Java的路上
  20. js中通过正则表达式验证邮箱是否合法

热门文章

  1. 做国外LEAD,睡的晚起的早
  2. 互联网网资资本运作与连锁的区别是什么?
  3. 商品模块的整理_sku属性_ElaticSearch查询
  4. 安装 Windows 10 SDK (10.0.10586)
  5. 计算机二级python 公共基础题总结
  6. 苹果cms v10 搬家搬家 搬服务器
  7. HTC One M8 拥有 IPX3 防水认证
  8. Istio一之Envoy工作原理
  9. vue+canvas绘制时间轴
  10. Lombok的使用详解