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混合,可坑导致选出的结果不准确

原文地址:https://www.cnblogs.com/Spacecup/p/3572890.html