注册 登录
编程论坛 SQL Server论坛

[求助]SQL语句的问题

chenyi47240447 发布于 2006-11-29 17:11, 665 次点击
能不能查询记录的时候自己指定从第几条记录开始查旬呀~~可以的话,SQL语句怎么写~
7 回复
#2
雨之神2006-11-29 18:03

真没研究过这个,不过这有什么必要吗?

#3
bygg2006-11-29 20:37

表:fileTypeManager
PK:fileId (int型)

select * from fileTypeManager where fileId not in (select top n-1 fileId from fileTypeManager order by fileId)

这个就是从第n条记录开始.

#4
chenyi472404472006-11-30 10:23

版主,这样写不行呀,是不是数据库表里字段里一定要有一个是INT型的字段才行呀
我的表名是DIAN
字段有ID(int 自动增添型)
d_name(char型)
我把SQL语写成select * from dianying where id not in (select top 3-1 id from dianying order by id)这个,查询的结果是全部的记录,没有从第3条记录开始查询的嘛~是不是我那里有错呀~~

#5
棉花糖ONE2006-11-30 10:30

斑竹的那个语句没有问题,我用那语句可以实现你的要求

#6
chenyi472404472006-11-30 10:37
我那SQL语句也没有错吗,我为什么我查出来的是全部的记录,而不是从第3条开始的记录呢
#7
棉花糖ONE2006-11-30 10:47
select  * from dianying where id not in (select top 2 id from dianying)
#8
chenyi472404472006-11-30 12:35

谢谢~

1