業務場景中,比如一個用戶有幾種狀態(1:有效、2:無效、3:其他),這時候查詢就需要用到條件語句。
語法:
CASE 字段
WHEN `條件1` THEN `結果1`
WHEN `條件2` THEN `結果2`
WHEN ...
ELSE `其他結果`
END
示例:
SELECT id,name,
(CASE status
WHEN 1 THEN '有效'
WHEN 2 THEN '無效'
ELSE '其他'
END) AS status
FROM user