mysql 根据字段值显示不同内容,case when的使用

发布时间 2023-08-20 16:17:14作者: 酸菜鱼没有鱼

在表中的数据很多类型或状态保存的内容往往是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的结构