首页 > 数据库 >Sql 分页存储过程

Sql 分页存储过程

时间:2023-01-16 21:36:48浏览次数:39  
标签:存储 分页 Sql number RowNumber Address select row


 需要分页取记录,正在翻找以前的存储过程稍作改动,突然想起SqlServer2005 新增的TransactSql特性,赶紧搜索了一下,使用新的语法,大概如下

select * from (select row_number()over(order by city) as RowNumber, *
from person.address
) Address
where Address.rowNumber < 21 and Address.RowNumber > 10

新增加的row_number()很好用

标签:存储,分页,Sql,number,RowNumber,Address,select,row
From: https://blog.51cto.com/u_14365218/6010818

相关文章

  • 《SQL基础》05. SQL-DCL
    目录DCL用户管理权限控制DCL用户管理查询有哪些用户:1、USEmysql;SELECT*FROMuser;2、SELECT*FROMmysql.user;注:在MySQL中,用户保存在mysql库中的us......
  • postgresql物理备份工具及lightdb支持情况
    因为postgresql自带的pg_basebackup比较原始,所以有很多三方备份工具,主要有:WAL-E。早期实现的物理备份工具,使用python编写,基于basebackup+wal持续归档,目前已经不维护......
  • SQL总结
    CommonTableExpressions(CTE)CTE介绍公用表表达式(CTE)是一个临时结果集,该结果集是从WITH子句中指定的简单查询派生而来的,该查询紧接在SELECT或INSERT关键字之前。CTE仅在......
  • mysql主从复制(基于docker容器化)
    拉取镜像不多说,直接从run开始,使用版本mysql5.71.新建主服务器容器实例3307dockerrun-p3307:3306--namemysql-master\-v/mydata/mysql-master/log:/var/log/m......
  • MySql通过父id递归向下查询子节点
    不用写存储过程,不用建数据库函数,一段sql就可以实现不用写存储过程,不用建数据库函数,一段sql就可以实现不用写存储过程,不用建数据库函数,一段sql就可以实现SELECT ID.LEVE......
  • Redis 缓存和 MySQL 如何实现数据一致性
    需求起因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。......
  • 【Java】Java连接Mysql数据库的demo示例
    【Java】Java连接Mysql数据库的demo示例1.安装mysql数据库2.下载java-mysql-connector.jar包3.完成java配置4.写java代码运行测试1.安装mysql数据库这里不多重复,我主要讲......
  • 【MySQL】全局锁、表级锁、行级锁
    [1]前言  索引列数据锁的设计主要用来解决并发带来的问题。当一个业务场景中出现多用户共享同一资源,当出现并发访问的时候,数据库需要合理的控制资源的访问规则,锁就是用......
  • 【MySQL】索引不会被使用的7种情况
    [1]隐式类型转换  索引列出现了隐式类型转换(​​ImplicitTypeConversion​​​),则​​MySQL​​​不会使用索引。常见的情况是,如果在​​SQL​​​的​​WHERE​​​......
  • 【MySQL思考】触发器是否应该在生产环境中使用?
    [1]触发器简单介绍  MySQL触发器​​trigger​​​是一种存储程序,它和一个指定的表相关联,当该表中的数据发生变化(增加、更新、删除)时自动执行。这些修改数据行的操作......