日期:2014-05-17  浏览次数:20525 次

求 where 条件的判断问题
有个int字段a和datatime类型b的两个字段
当查询的时候当
where 条件是
当a=0时,b is null
当a>0时候,b字段不做要求

------解决方案--------------------
试试这个:

select *
from tb
where (a=0 and b is null) or (a>0)

------解决方案--------------------
a会不会出现小于0的情况?