数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

利用SQL语句对不同数据库进行高效果分页[1]


发布日期:2018年12月24日
 
利用SQL语句对不同数据库进行高效果分页[1]

在程序的开发过程中处理分页是大家接触比较频繁的事件因为现在软件基本上都是与数据库进行挂钩的但效率又是我们所追求的如果是像原来那样把所有满足条件的记录全部都选择出来再去进行分页处理那么就会多多的浪费掉许多的系统处理时间为了能够把效率提高所以现在我们就只选择我们需要的数据减少数据库的处理时间以下就是常用SQL分页处理

SQL ServerAccess数据库

这都微软的数据库都是一家人基本的操作都是差不多常采用如下分页语句

PAGESIZE每页显示的记录数

CURRENTPAGE当前页号

数据表的名字是components

索引主键字是id

select top PAGESIZE * from components where id not in

(select top (PAGESIZE*(CURRENTPAGE))

id from components order by id)order by id

如下列

select top * from components where id not in

(select top * id from components order by id)

order by id

条记录开始选择只选择前面的条记录

[] []

               

上一篇:在PB中如何实现数据模糊查询(四)

下一篇:利用SQL语句对不同数据库进行高效果分页[2]