1.越简单SQL,效率越高,维护升级也更容易2.看快速入门,很简单的3.这个你用mdb数据库,随便作一个表就知道了,哈哈VS自动给你生成的SQL很有意思的:isnull,用这个SQL函数就能不定项参数,如果你要自己搞的话,可以自己判断输入框是否为"",借此动态生成查询句子.PS:当类别不为空条件时,你如果构造一个子句查询,优先按类别查询,然后再在结果中查询的话,性能会好点

解决方案 »

  1.   

    高级的组合查询我这里的做法是,做一个表,所有的查询项,包括查询项所在table,及field名字;另一个表,查询条件,包括>=, <=, >, <, =, like等;第三个表,查询条件,包括查询项(引自第一个表),查询条件(第二个),以及查询数值,比如 age>18 的18。最后动态生成查询的sql语句,就是select ... from ... where.. 然后加很多 and..and..and..
      

  2.   

    高级的组合查询我这里的做法是,做一个表,所有的查询项,包括查询项所在table,及field名字;另一个表,查询条件,包括>=, <=, >, <, =, like等;第三个表,查询条件,包括查询项(引自第一个表),查询条件(第二个),以及查询数值,比如 age>18 的18。最后动态生成查询的sql语句,就是select ... from ... where.. 然后加很多 and..and..and..
      

  3.   

    高级的组合查询我这里的做法是,做一个表,所有的查询项,包括查询项所在table,及field名字;另一个表,查询条件,包括>=, <=, >, <, =, like等;第三个表,查询条件,包括查询项(引自第一个表),查询条件(第二个),以及查询数值,比如 age>18 的18。最后动态生成查询的sql语句,就是select ... from ... where.. 然后加很多 and..and..and..
      

  4.   

    to“athossmth(athos) ”真的好麻烦,能不能给个简单的方法
    或者为个连接,有详细介绍的
      

  5.   

    简单的方法呢,就是让user自己写sql语句,你跑一遍就可以了。