0
点赞
收藏
分享

微信扫一扫

pgsql,mysql case when


case when 有两种用法: 一种是when后面是boolean值,一种是when 后面是值

  布尔值语法:

select CASE 
WHEN yhsm='' THEN '非即征即退'
WHEN position('即征即退' in yhsm)='1' THEN '即征即退'
ELSE yhsm END
from skfp_mx GROUP BY yhsm

值语法:

select CASE yhsm
WHEN '' THEN '非即征即退'
WHEN '即征即退50%' THEN '即征即退'
ELSE yhsm END
from skfp_mx GROUP BY yhsm

注意字段 yshm的位置

希望对你有所帮助

 

举报

相关推荐

0 条评论