sql查询分页

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语句

带您了解什么是SQL联合查询

SQL WHERE子句简介

带您了解SQL FROM子句

SQL选择列表解析

本文名称:sql查询分页
文章分享:http://www.shufengxianlan.com/qtweb/news14/197614.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联