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