• 技术文章 >php教程 >php手册

    关于SQL Server SQL语句查询分页数据的解决方案

    2016-06-13 10:04:42原创504
    比如:要求选取 tbllendlist 中 第3000页的记录,每一页100条记录。
    ----------
    方法1:
    ----------
    select top 100 * from tbllendlist
    where fldserialNo not in
    (
    select top 300100 fldserialNo from tbllendlist
    order by fldserialNo
    )
    order by fldserialNo
    ----------
    方法2:
    ----------
    SELECT TOP 100 *
    FROM tbllendlist
    WHERE (fldserialNo >
    (SELECT MAX(fldserialNo)
    FROM (SELECT TOP 300100 fldserialNo
    FROM tbllendlist
    ORDER BY fldserialNo) AS T))
    ORDER BY fldserialNo
    方法1执行速度比较快!
    不过,这种做法还是很麻烦,强烈期待微软发明新的可分页的SQL语句来!!!!
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:SQL Server里面的变更周期 下一篇:mysql数据复制到access数据库

    相关文章推荐

    • 解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)• php下几个常用的去空、分组、调试数组函数• swfupload 多文件上传实现代码• 用PHP与XML联手进行网站编程代码实例• 谈谈新手如何学习PHP网络编程第1/2页

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网