使用mysql 查询出来的字段并不是前端想要的,可能需要一些转换,那么怎么办呢
我们可以使用case a when 条件 then ‘输出’end来解决
1表示渡口工作人员,2表示微信用户,那么我们查询之后想把1和2转化成相应的文字说明

select *,
(case when ts.reciever like '%,%' then '全部人员'
when find_in_set('1', ts.reciever) then '渡口工作人员'
when find_in_set('2', ts.reciever) then '微信用户' end) as recieverName
from t_task_sms ts ;


本文介绍了一种使用MySQL的CASE WHEN语句将数字字段转换为描述性文本的方法,具体示例展示了如何将数字标识符转化为角色名称,如渡口工作人员和微信用户。
779

被折叠的 条评论
为什么被折叠?



