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的位置

希望对你有所帮助

发布了356 篇原创文章 · 获赞 147 · 访问量 76万+

猜你喜欢

转载自blog.csdn.net/datouniao1/article/details/103918548