一条SQL语句搞定Sql2000 分页

 更新时间:2008年12月01日 20:02:36   作者:  
一条sql语句就实现了分页效果,但效率不是很高,建议学习,不建议使用,最好用存储过程
1.所有记录的分页:
SELECT TOP 页大小 *
FROM
Users
WHERE
(ID NOT IN (SELECT TOP (页大小*(页数-1)) ID FROM Users ORDER BY ID DESC)) //skip(页大小*(页数-1)) 条记录
ORDER BY
ID DESC

2.符合条件记录的分页(注意此时你的查询条件要分布在两个查询语句中,谨记)
SELECT TOP 页大小 *
FROM
Users
WHERE
+你的查询条件
AND ( ID NOT IN (SELECT TOP (页大小*(页数-1)) ID where + 你的查询条件 FROM Users ORDER BY ID DESC))
ORDER BY
ID DESC

相关文章

  • SQL删除多列语句的写法

    SQL删除多列语句的写法

    这篇文章主要介绍了SQL删除多列语句的写法,非常简单,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • SQL Server本地时间和UTC时间的相互转换实现代码

    SQL Server本地时间和UTC时间的相互转换实现代码

    SQL Server 本地时间和UTC时间的相互转换的代码,需要的朋友可以参考下。
    2011-07-07
  • T-SQL 查询语句的执行顺序解析

    T-SQL 查询语句的执行顺序解析

    查询语句大家用的很多,但是知道语句执行的顺序和各各阶段的作用的人却很少。这里给大家简单介绍一下
    2011-10-10
  • sqlserver中向表中插入多行数据的insert语句

    sqlserver中向表中插入多行数据的insert语句

    关于sql 2000中如何使用insert语句插入多行记录,可是郁闷坏了我。
    2010-08-08
  • 数据库复制性能测试 推送模式性能测试

    数据库复制性能测试 推送模式性能测试

    使用了数据库复制的人,首先担心的就是主服务器和备份服务器的性能消耗问题,本人也是对此十分担忧,查了半天,基本上没发现类似的测试说明,就自己测试了一下,下面为测试的结果,仅供参考
    2012-06-06
  • SQLServer 2008数据库降级到2005低版本

    SQLServer 2008数据库降级到2005低版本

    SQLServer 2008R2备份的数据库还原到2008上面时报错引发的思考,如何把SQLServer数据库从高版本降级到低版本?本文为大家解答
    2016-11-11
  • SQL Server2022安装图文教程(最新推荐)

    SQL Server2022安装图文教程(最新推荐)

    这篇文章主要介绍了SQL Server2022安装教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Spark SQL的整体实现逻辑解析

    Spark SQL的整体实现逻辑解析

    使用sparkSQL是为了解决一般用sql不能解决的复杂逻辑,使用编程语言的优势来解决问题,今天通过本文给大家分享Spark SQL的整体实现逻辑,需要的朋友参考下吧
    2021-07-07
  • SQL Server全文检索查询浅析

    SQL Server全文检索查询浅析

    因为项目需要,需要对上传的文件内容进行查询。通过MSDN了解到Windows索引服务可以实现对文件的全文检索,并可以通过SQL Server进行查询。项目将这两者结合,实现对上传文件的全文检索的解决方案。
    2009-11-11
  • 数据库性能优化三:程序操作优化提升性能

    数据库性能优化三:程序操作优化提升性能

    程序访问优化也可以认为是访问SQL语句的优化,一个好的SQL语句是可以减少非常多的程序性能的,下面列出常用错误习惯,并且提出相应的解决方案
    2013-01-01

最新评论