mysql switch語句


 

SELECT
 CASE the_order_status

WHEN 4 THEN
                '待收貨'
WHEN 5 THEN
                '已收貨'
ELSE
                '其他'
END AS statuss ,order_id ,wx_name 
FROM  `order`                                
  • case后面緊跟要被作為判斷的字段
  • when后面跟判斷條件
  • then后面跟結果
  • else相當於default
  • end是語句結束語

 

 

 

 

 

 CASE 搜索函數允許根據比較值在結果集內對值進行替換。

SELECT
    CASE
WHEN id < 3 THEN
    '<3'
WHEN id >= 3
AND id < 5 THEN
    '>=3 && <5'
ELSE
    '>=5'
END AS newid ,order_id ,wx_name 

FROM tdb_goods_types

 


免責聲明!

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



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