1. case when 多個條件
語法:
SELECT nickname,user_name,
CASE WHEN user_rank = '5' THEN '經銷商'
WHEN user_rank = '6' THEN '代理商'
WHEN user_rank = '7' THEN 'VIP'
ELSE '注冊用戶' END AS user_rank
FROM at_users
執行結果:
2. case when 權重排序
語法: (case when 條件 then 9 else 0 end) + (case when 條件 then 5 else 0 end)
這樣排序出來的好處就是 "搜索出來的結果 更加符合用戶想要的內容"