舆情工作:怎么取数据?

来源:百度文库 编辑:中科新闻网 时间:2024/05/17 08:01:31
我要在一个字段里先取5条记录,在余下的记录中在取5条怎么取????????
例如:一个数据库中有20条记录
我第一次取5条,不是还有15条吗,我再在余下的15条中取5条.
怎么写
我的是sql server数据库的可以吗?

oracle 可以用Rowid来取任意记录
select * from
(
select a.*, rowid rnd
from tablename
where rowid<20
)
where rnd>5

不太明白你的意思,不过你可以设置一个数组来标记你的记录第一次取还是没取(比如bool的true和false,或者整型的1和2).数组的元素和你的记录一一对应,然后你如果想知道第一次取没取,就判定下你那数组对应的元素的值就好了。