MySql将查询的出来的字段进行转换

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

使用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 ;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值