码迷,mamicode.com
首页 > 数据库 > 详细

各种数据库的数据库分页查询

时间:2015-03-09 19:24:57      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:server   数据库   sql分页语句   

数据查询的时候,才用数据库分页,能减轻数据过大对程序的影响,避免内存溢出的出现。

下面各种数据库的字段说明:

1.表historyPacking,包含字段cardNumber flag...

2.表pickaddress,包含字段 pickaddressid...

1.sql server 2005(不支持2000,支持2005以上版本):

select * from (select *, ROW_NUMBER() OVER(Order by a.time DESC ) AS RowNumber

from historyPacking as a where a.cardNumber=‘512000005935‘ and a.Flag=0 ) as b where RowNumber BETWEEN 1 and 5;(开始数目 and 结束数目 )

2.oracle 数据库分页

select *

from (select rownum as num,a.* from (select * from pickaddress order by pickaddressid asc) a) t

where t.num>=6 and t.num<=11;(根据pickaddressid 排序,6到11位之间的结果集,有包含)

***的为需要根据查询的表变化的数据!

3.mysql 数据库分页

select * from  table limit m,n;

其中m是指记录开始的index,从0开始,表示第一条记录

n是指从第m+1条开始,取n条。(n需固定)


本文出自 “永鑫的技术博客” 博客,请务必保留此出处http://rusth2015.blog.51cto.com/9973392/1618567

各种数据库的数据库分页查询

标签:server   数据库   sql分页语句   

原文地址:http://rusth2015.blog.51cto.com/9973392/1618567

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!