能不能在Where后面用Casewhen语句 你应该这样写 select * from 表 where 1=1 and (case when a=1 then a when 表.字段=’asdfasdf’ then b end)=’值