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