实际案例
CASE when cc.c LIKE '%迟到%' THEN '扣一分' ELSE NULL END
如果有个需要判断
CASE when cc.c LIKE '%迟到%' THEN '扣一分' when cc.c LIKE '%早退%' THEN '扣两分' ELSE NULL END
这里的case和when是配对出现的,其中case后面的when可以出现多个,else相当于兜底的效果
放置于select后面可以,放置where之后也是可以的
如果存在需要将结果拼接在一起,可以进行如下操作 GROUP_CONCAT( CASE when cc.c LIKE '%迟到d%' THEN '领导不在不扣分' ELSE NULL END SEPARATOR ',') AS '扣分原因'
标签:CASE,END,LIKE,cc,WHEN,when,mysql,NULL From: https://www.cnblogs.com/q202105271618/p/17775438.html