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