在query查询数据(100分)

  • 主题发起人 主题发起人 mogao
  • 开始时间 开始时间
M

mogao

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎样在query查询出来记录中再次查询
 
可以先把query查询出来的记录保存到数组中,下次查询可以直接在数组中进行,而且
比较快。
 
这位大哥能否将的详细点!
 
我的意思是,第二次查询或更多查询需要手动来做;
1.把查询的数据放到数组中;
2.如果对数据进行在查询的话,在数组中进行,不就是一个循环吗?
 
子查询不就行了?!
或把几个TABLE关联查询。
 
不怕烦,加多一个QUERY应该可以解决.
 
TO MAGAO:
你可以先创建一个临时表,然后用INSERT INTO #TEMP SELECT FIELD1,
FIELD2,。。FROM TABLE WHERE 。。
然后在用SELECT * FROM #TEMP
然后在DROP TABLE #TEMP。
OK!
 
yanb
你是方式是不是会建立一个内存表?
 
用一变量记录上次查询的条件即可(where ....)
 
用SQL嵌套查询!
 
把结果集放入内存中的一个表,然后查询
但我不知怎么实现?!
直接增加Where 子句 速度不会慢多少
 
在上次 where 子句的条件基础上,再加上 and 新条件
 
to Crab: 在条件子句里再加上条件过滤固然可以,但如果他准备在第一个过滤集里
有许多种不同的子过滤,如果用你的方法速度就会慢很多啊。
 
试试把新增条件写入
TQuery.Filter属性
 
agree yubo
原条件用where,后来的动态条件用Filter。
 
多人接受答案了。
 
后退
顶部