一、sql中的判断:
若有字段a值为-100 ~ 100
需要查询结果负数一下为0;正数为1
可用语句如下
select
case a >= 0 then 1
else 0
end as "字段1"
二、sql中的替换:
若有字段a有值0,1
需要查询出结果0为否,1为是
语句如下
select
case a
when 0 then "否"
else "是"
end as "字段2"
总结:①case后面可带字段也可不带字段;若带字段后面的when就只能是值不能是条件;②case后面不带字段的话;when后面就必须写条件;
所以需要根据场景选择使用方法