中国政治制度是百度云:关于sql 数据读中间

来源:百度文库 编辑:高校问答 时间:2024/05/05 09:12:52
我第一页用 top 50 读取50条数据
下一页 又要读50条数据,
请问如何 直接读取第51-100条的数据。
1,我是写在程序里的,不是asp。
2,我查询时同时使用条件的,如 论坛分区id,这样的话。数据表的id 数值就不准确了。无法确定当前50条数据的id值

select * from tab_name limit 1,50;
select * from tab_name limit 51,100;
select * from tab_name limit 101,150;
...
把limit后面的值用变量体现一下,实现自动增长,这样每页就可以显示后面的50行了。

在下一页中将记录集的初始指针移动到第51条就可以了

select * from table where ID<'"cstr(50)"'
查询大于50的记录就行了。

还可以
rs.move 50

这样太费资源了。你就用分页代码就行了。