select count(*) from Table where 条件1 
union all
select count(*) from Table where 条件2

解决方案 »

  1.   

    很简单,就在一个表中查询!!!
    select count(*) from Table where 公司名 like '%化工%' or 经营范围 like '%化工%'
      

  2.   

    like的性能比较低,不建议使用
      

  3.   

    如果數量太多﹐當然查詢時要的時間長可以換這種方法試一下select count(*) from Table where charindex('化工',公司名)>0 or charindex('化工',经营范围)>0
      

  4.   

    like 要进行全表检索才能找到数据,所以这种情况是无法对表结构,也无法对查询语句进行优化的.
      

  5.   

    你可以考虑一下,配置全文检索来进行查询.全文检索的配置方法,参考:
    http://community.csdn.net/Expert/topic/3295/3295983.xml?temp=.1220514
      

  6.   

    全文检索是正解,特别是对数据量大的,小的话用like还可以
      

  7.   

    全文检索可行,like还是免了,百万数据...
      

  8.   

    select count(*) from Table where charindex('化工',公司名)>0 or charindex('化工',经营范围)>0