日期:2011-01-25 23:11:00 来源:本站整理
sql查询分页[MSSQL防范]
本文“sql查询分页[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
sql查询分页问题使我们常常会碰到的问题,下面就将为您介绍几点sql查询分页时的思绪,但愿对您学习sql查询分页有所启迪.
用sql 查询时select top 10 * from Orders order by orderid desc操作时,我们先对查询后果举行ordersby排序 然后才取出其最前边10个
利用sql查询分页时的几点思绪(举例均从查询第100到120之间20条记录)
1.取前120条记录orderby主键,然后再从后果中取倒序布列的20条记录
例:
select top 20* from (select Top 120* from orders order by orderid )a order by orderid desc
2.取前一百个记录的最大orderid,然后查找第100开始的20个记录
例:
select top 20* from orders where orderid >(select max(orderid)from (select top 100* from orders order by orderid)b )order by orderid
3.查询操作和第一种差不多
例:
select top 20 * from orders where orderid in (select top 120 orderid from orders order by orderid) order by orderid desc
以上是“sql查询分页[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:<b>SQL查询最大值最小值问题</b>
- ·下一篇文章:<b>查询表构造的SQL语句</b>
- ·中查找“sql查询分页”更多相关内容
- ·中查找“sql查询分页”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论