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

 

posted @ 2019-09-05 10:54  tomingto  阅读(14251)  评论(0)    收藏  举报