给SQL查询结果加序号

用SQL查询出结果后,想要在结果的每行前面加上序号怎么办?
这儿提供三种办法:
(例子中:
student为表名
stuid为student表中的字段
)

1、窗口函数:row_number()

-- 给查询后的结果加上序号
-- 方法一:row_number()
select row_number() over(order by a.stuid) `no`     ,a.*
from     (select *from student) a
;

2、窗口函数:rank()

-- 方法二:rank()
select rank() over(order by a.stuid) `no`     ,a.*
from     (select *from student) a
;

3:MySQL中不支持窗口函数时:

-- 方法三:MySQL中如果不支持窗口函数
select (@i:=@i+1) i     ,a.*
from     (select *from student) a,(@i:=0) i
;

SQL:如何给sql查询结果加上序号相关推荐

  1. 给SQL查询结果加上序号

    SQL Server 下 SELECT ROW_NUMBER() OVER(ORDER BY ID) ROWNU,A1 FROM TA1 SQL Server 中的 ROW_NUMBER() 得到一个 ...

  2. sql查询结果加上序号

    https://style.potepan.com/articles/23566.html DB2的方法 select row_number() over(order by jan_code asc) ...

  3. 【转】在SQL Server中通过SQL语句实现分页查询

    在SQL Server中通过SQL语句实现分页查询 2008年01月06日 星期日 12:28 建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY ...

  4. SQL语法之基础查询(进阶1)and条件查询(进阶2)

    SQL语法体系学习笔记 SQL语法之基础查询(进阶1)and条件查询(进阶2) SQL语法之排序查询(进阶3)and常见函数(进阶4) SQL语法之分组函数,分组查询(进阶5)and连接查询(sql9 ...

  5. 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小

    2019独角兽企业重金招聘Python工程师标准>>> 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小 其实本来只想找一个方法能查询一下 数据库 的大小,没 ...

  6. SQL 新加字段查询窗口报错

    SQL 新加字段查询窗口报错 这是由于SQL Server的intellisense的引起的,intellisense是SQL Server的智能记录智能感知功能,即当给sql表名加上".& ...

  7. mongodb 跟踪SQL语句及慢查询收集

    有个需求:跟踪mongodb的SQL语句及慢查询收集 第一步:通过mongodb自带函数可以查看在一段时间内DML语句的运行次数. 在bin目录下面运行  ./mongostat -port 端口号  ...

  8. MySQL 数据库 之 高级 SQL 语句(常用查询,正则表达式,运算符,库函数,存储过程)

    文章目录 前言 一 . 常用查询介绍 1.按关键字排序 1.1默认升序 1.2 降序 1.3 多字段的排序 2. 对结果进行分组 2.1 分组统计 3.限制结果条目 3.1 查看前4行 3.2 查看第 ...

  9. SQL Server Management Studio 查询中使用 SQLCMD 模式

    从 SQL Server 2005 开始,可以在 SQL Server Management Studio 查询编辑器中使用 SQLCMD 模式执行 TSQL.要在查询编辑器中编写或编辑 SQLCMD ...

最新文章

  1. 【Java基础】Java常见的异常
  2. python基础语法总结-Python基础语法总结之逻辑运算
  3. WC2017 Day1
  4. ubuntu修改mysql root密码_Ubuntu 下修改mysqlroot密码
  5. 数据分析机器学习-分类好坏的评价方式
  6. ASP.NET读取(导入)CSV文件[献给菜鸟的我们]
  7. [Webapp]国内移动端浏览器占比
  8. Rabbitmq如何设置优先级队列?如何限流?如何重试?如何处理幂等性?
  9. vlc之d3d渲染流程
  10. 云计算项目实战——系统API模块
  11. Java金额转换_阿拉伯数字转换成中国大写数字
  12. 新手学习开源项目zheng环境部署
  13. android 基带版本,基带是什么 基带版本是什么
  14. Chrome 去广告插件'Adblock Plus' ,以及插件安装失败方法
  15. 快递单号如何批量查询呢
  16. fx3u4ad一adp说明书_三菱FX3U-4AD-ADP使用方法
  17. 畅捷通T+ v2接口 发布IIS报错 RsaUsingSha with PSS
  18. FreeNAS 0.72 安装 mldonkey 3.0.6
  19. Linux基础命令---find
  20. 如何打造一个低效能技术团队?

热门文章

  1. Python处理文档
  2. google浏览器chrome无法导入IE收藏夹的问题
  3. 使用python和sklearn的中文文本多分类实战开发
  4. (超详细)强大的grid布局
  5. 2020年工业用微型计算机,2008年10月自考工业用微型计算机真题及答案
  6. 源码编译安装go,ERROR: Cannot find /root/go1.4/bin/go
  7. python按指定概率抽样_概率加权的随机抽样 (Weighted Random Sampling) – A-Res 蓄水池算法...
  8. 如何配置一台支持6块RTX3090静音级深度学习工作站
  9. LaTeX中常见的宏包及其含义
  10. ssh提交 hadoop集群