在很多情况下,需要嵌套查询,但是要重复使用一个数据集,从而在Adoquery2的SQL中重复出现Adoquery1的数据集,使Adoquery1的代码变得很长,不好管理。有没有方法,将某一数据集做出定义后,再被使用。

解决方案 »

  1.   

    可以将查询结果生成视图。用过之后将视图删除就可以了。
    Create View 
    Drop View
      

  2.   

    或者用filter='and 和 or 联成的条件串'
    --------------------------------------------------------------------
    看尽悲伤,庸人自扰不平事。叹尽荒凉,海阔天空谁人知。狂风劲兮,百花飘
    扬乱舞香。捏花一笑,海不扬波断肠心!
      

  3.   

    临时表与视图有什么区别,用那个好些?filter=' '如何使用?
      

  4.   

    再次查询无非再多加where条件。临时表是在数据库存在的表,只是临时的用,视图可以创建在一个或多个表之上,不是实际存在的表,对外界看来是一个表。
    一个filter的简单例子:filter='State =8' 过滤条件是state=8
      

  5.   

    select * into #临时表名 from 表一
    从而建立了临时表
    用完后用
    drop table #临时表名