在表中的数据很多类型或状态保存的内容往往是1,2,3等字符或数字来代表不同的含义. 有时候使用sql查询不希望输出的是数字而是对应的字符串,这时就可以使用case when来进行多条件显示
具体如下:
SELECT id,code,
CASE WHEN type='1' THEN '小'
WHEN type='2' THEN '中'
ELSE '大' END AS typeValue
FROM 表;
其类似于if...else if ...else的结构
标签:case,段值,...,when,WHEN,mysql,type From: https://www.cnblogs.com/qiushuiyu-108/p/17376221.html