http://www.codebit.cn/php/mssql-limit.html

不知为何,MSSQL 中没有 limit 这个极为重要的查询方式,熟悉 MySQL 的朋友都知道,MySQL 的 limit 对于实现分页和一些限制结果集的应用中非常方便。没有不要紧,我们可以用其他方法达到同样的目的,自己动手,丰衣足食!

语法:

SELECT * FROM
(SELECT TOP [每页记录] * FROM (SELECT TOP [每页记录*当前页数] [字段1, 字段2, ...] FROM [数据表]    ORDER BY [排序字段] DESC)[表别名1] ORDER BY [排序字段]
)
[表别名2]
ORDER BY [排序字段] DESC

示例:

SELECT * FROM
(SELECT TOP 5 * FROM (SELECT TOP 10 * FROM table ORDER BY id DESC) t1 ORDER BY id
) t2
ORDER BY id DESC

上面的代码表示从 table 表中获取记录,每页5条记录,当前是第二页5*2=10,结果按照 id 倒序排列。

转载于:https://www.cnblogs.com/ah2710/p/3152514.html

MSSQL 如何实现 MySQL 的 limit 查询方式【转存】相关推荐

  1. mysql time_limit_mysql ---- limit使用方式

    随着偏移量的增加,limit语句的执行会更加耗时,那么这是为什么呢? 随着偏移量的增加,limit语句的执行会更加耗时,那么这是为什么呢? 在业务中实现分页功能就离不了MySQL的limit语句,而随 ...

  2. mysql多表查询方式_MySQL多表查询方式问题

    你的 SQL 没有用到任何索引,对 a b 两个表都是全表扫描,在数据量小的时候是没有问题的,但是如果数据量超过 100 万,性能问题就会突显出来. 这里不清楚你的 created_at 字段是什么类 ...

  3. jpa 动态查询条件 数组_Spring data jpa 复杂动态查询方式总结

    一.Spring data jpa 简介 首先JPA是Java持久层API,由Sun公司开发, 希望整合ORM技术,实现天下归一.  诞生的缘由是为了整合第三方ORM框架,建立一种标准的方式,目前也是 ...

  4. querydsl动态 sql_Spring data jpa 复杂动态查询方式总结

    一.Spring data jpa 简介 首先JPA是Java持久层API,由Sun公司开发, 希望整合ORM技术,实现天下归一.  诞生的缘由是为了整合第三方ORM框架,建立一种标准的方式,目前也是 ...

  5. MySQL的limit用法和分页查询的性能分析及优化

    一.limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * FROM table LIMI ...

  6. mysql分页总页数算法解析_详解MySQL的limit用法和分页查询语句的性能分析

    limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * FROM table LIMIT ...

  7. mysql分页limit运算,MySQL的limit分页查询及性能问题

    MySQL 通过 limit 实现分页查询.limit 接收一个或两个整数型参数.如果是两个参数,第一个指定返回记录行的偏移量,第二个指定返回记录行的最大数目.初始记录行的偏移量是 0.为了与 Pos ...

  8. mysql ---- limit使用方式

    随着偏移量的增加,limit语句的执行会更加耗时,那么这是为什么呢? 随着偏移量的增加,limit语句的执行会更加耗时,那么这是为什么呢? 在业务中实现分页功能就离不了MySQL的limit语句,而随 ...

  9. 数据库查询语句慢如何优化_常见Mysql的慢查询优化方式

    1 概念 MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句. 具体环境中,运行时间超过long_query_time值的SQL语句,则 ...

最新文章

  1. 属性字符串(富文本)的使用
  2. 机器人操作学习系列分享:模仿学习
  3. 18、计算机图形学——BRDF与渲染方程
  4. 弱网环境测试-Charles学习
  5. mysql5.7二进制包安装
  6. 五邑大学专插本c语言试题_2019广东专插本各专业报考、录取人数、录取分数及平均分(二)...
  7. LeetCode 第 187 场周赛(1336/3107,前43.0%)
  8. IOS 微信支付流程详解
  9. sql 执行query过程
  10. 【为什么需要FabricPath】FabricPath是思科 Nexus交换机上的一项技术特性,其目标是在保证二层环境的前提下,提高性能。来看看为什么数据中心需要FabricPath?
  11. SpringBoot整合Redis实战
  12. Wireshark、Sniffer 两款网络分析工具的比较
  13. 微型计算机原理(第六版)姚向华编著(转载请注明出处---https://www.cnblogs.com/qingl)...
  14. NFT平台开发部署应该选择哪条区块链?
  15. Chrome浏览器更新后,无法调用Lodop打印
  16. 什么无线桥接一直正在链接服务器失败,无线桥接连接失败_WDS无线桥接不成功怎么办?-192路由网...
  17. 无法加载文件 C:\Users\*****\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。——VScode终端问题解决办法
  18. 如何解决MacBook休眠时耗电过大的问题
  19. 了解RabbitMQ
  20. 关于ios证书不受信任解决办法

热门文章

  1. 【Spring Cloud笔记】 Eureka通过集群实现高可用
  2. 【题解】Luogu P1011 车站
  3. Jzoj4755 快速荷叶叶变换
  4. Ubuntu-C++环境设置
  5. 在CentOS6.5上安装Tomcat7
  6. u-boot.lds文件简介
  7. 使用Json让Java和C#沟通的方法
  8. WCF的事务(5篇)
  9. 博客刚刚开通,纪念一下。
  10. C#中开发之Socket网络编程TCP/IP层次模型、端口及报文等探讨