sql多条件查询和一条语句返回多个count值

一条语句返回多个count值
select (select count(*) from award) as c1,(select count(*) from award where RYLB='先进基层组织') as c2
 
sql多条件查询的一种简单方法
select * from table where (addDate = @addDate or @addDate is null) and (name = @name or @name = '')
 
在多条件查询时,这种方法非常有效。但应注意一点:对每一对or要加上括号,否则,多个and,or混合,可坑导致选出的结果不准确

posted @ 2014-02-28 09:41  Spacecup  阅读(1613)  评论(0编辑  收藏  举报