数据库读取指点ID段方法

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:06:17
rs.Open "select * from shop_books",conn,1,3
是读取全部ID,
rs.Open "select top 10 * from shop_books",conn,1,3
是读取前10ID
那如何读取10-20位ID或者20-40位ID呢?
谢谢先,,挺多答案了。希望找出一个比较科学实用的

解决方法研究中,哈哈哈

直接
select * from shop_books where bookid>="&Cint(B_OneId)&" And bookid<="&Cint(B_TwoId)
就成了,哪那么麻烦
B_OneId和B_TwoId动态获取

你可以用分页显示 代码实现
num决定显示的记录数
num=10 显示前10 条

<%
dim number_i,set_number
number_i=1
set_number=0
while not MessSTR_Array.eof
if set_number>=num*page and set_number<num*page+num then
%>

<要显示的ID >

<%
end if
MessSTR_Array.movenext
set_number=set_number+1
number_i=number_i+1
wend
%>

顶楼上的
rs.Open "select top 20 * from shop_books",conn,1,3
然后再删除前面的10个记录
delete recno()>10
这是我的土办法

SELECT top 40 name form shop_books WHERE name not in (select top 20 * from shop_books)

select top 10* from table
where id not in(select top 30 id from table order by id)
order by id

昨天刚有类似的问题,我收藏了,贴出来