数据库太大,一次查询出来的结果可能有上十万条,因此用分页查询处理,页长为1000条记录:// 查询第11页
select top 1000 *
from talbe1
where not exists (select top 10000 * from talbe1)可是每次查询出来的都是空,ACCESS数据库和Excel都试了,不报错,结果为空select top 1000 * from table1
则正常
select top 1000 *
from talbe1
where not exists (select top 10000 * from talbe1)可是每次查询出来的都是空,ACCESS数据库和Excel都试了,不报错,结果为空select top 1000 * from table1
则正常
解决方案 »
- 求助:有关idftp控件中directorylisting 的问题
- Rave中如何取出一个Report包含的Page页数?
- 关于Double类型的精度问题,急!
- 开发MIDASG一定要用到类型库吗?
- 关于怎么做BDE安装程序的问题!请做过的兄弟帮帮忙!
- 在 FORM 上,怎样实现按 Enter 键后,光标跳到下一控件,好象按 Tab 一样??
- 建立了一个sql数据库,设计了一个主索引,用table控件打开数据库时,是按设计的主索引排序,现在我不需要作何排序,不知有什么方法可以解决。
- 什么是屏幕坐标??
- ADOQUERY不能在一次提交中(执行adoquery1.ExecSQL语句)执行两个INSERT的SQL语句吗?
- 怎么实现在将要关闭程序时出现对话框来选择是否关闭程序?
- access 按一个字段排序 分页 该怎么处理啊...???
- 如何将查询的数据在DBGRIDEH中分页显示,
但你这样查询是肯定查不出来的。
from talbe1
where 主键 not in (select top 10 * 页数 主键 from talbe1)
order by 主键
from talbe1
where 主键 not in (select top 10 * 页数 主键 from talbe1 order by 主键)
order by 主键不过这样好象要每次传的sql都不一样。
解释如下:如果查询的集合(select top 10000 * from talbe1)为空则执行select top 1000 *
from talbe1 这条语句,而集合(select top 10000 * from talbe1)永远不为空哟只要你的表里有记录,如果为空了,则你的结果也是为空的,下面的大侠,我分析的对吗?
谢谢你的解释,我还以为意思是查询不在select top 10000 * from talbe1范围内的前100条记录。