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

希望對你有所幫助

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章