sql 分段查询语句怎么写?

数据两太大3000多条,所以分段查询!一次查询“视图”中,某部分[行]的数据如:第一次查1-100行第二次查101-200行......帮忙啊!救命啊!答对加分!没有递增... 数据两太大3000多条,所以分段查询!
一次查询“视图”中,某部分[行]的数据
如:
第一次查1-100行
第二次查101-200行
......
帮忙啊!救命啊!答对加分!
没有递增主键

SQL2000数据库
展开
 我来答
dl_会飞的青蛙
推荐于2018-04-05 · TA获得超过2456个赞
知道大有可为答主
回答量:3294
采纳率:0%
帮助的人:3355万
展开全部
什么库? sqlserver access oracle?

access的话 还是在表里多设置一个字段让他自动增减吧!~

sqlserver的话
select identity(int,1,1) rownum,name into #temp from 表
select * from #temp where rownum>10 and rownum<=20

oracle最简单 有rownum可以直接用!~
学习先知道
2007-08-07 · TA获得超过400个赞
知道小有建树答主
回答量:341
采纳率:0%
帮助的人:392万
展开全部
首先你的数据库中须要有个关键字,如果DetectNum吧,或者其它没有重复的值

查询前100条
select top 100 * from 表名

查询后200条。这句话的意思就是查询100条数据在前100条之后
select top 100 * from 表名 where DetectNum not in (select top 100 DetectNum * from 表名

可以做分页显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshiwanminglu
2007-08-06 · TA获得超过195个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:209万
展开全部
可以使用游标的,不然,还是不行的,具体的SQL语句,等我有时间在写给你.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jfmengning
2007-08-06 · TA获得超过178个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:0
展开全部
select top (100)*from 表名 where 字段名
101 --200的如下

select top (200)*from 表名 where 字段名 not in (select top (100)*from 表名 where 字段名
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ea3c39359
2007-08-09
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
sql = "SELECT TOP 100 * FROM 表名 WHERE (xx NOT IN (SELECT TOP 100 xx FROM 表名 ORDER BY xx ASC)) ORDER BY xx asc"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式