case when 多個條件 以及case when 權重排序


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) 

這樣排序出來的好處就是 "搜索出來的結果 更加符合用戶想要的內容"

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM