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

使用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查询转换BLOB字段可以使用MySQL函数CAST。通过使用CAST(fieldName as covertFieldType)将一个字段转换为另一个字段的数据类型。例如,如果要查询转换名为notice_content的BLOB字段,可以执行以下语句:select CAST(notice_content as char) notice_content from sys_notice。这将把notice_content字段从BLOB类型转换为CHAR类型,并将结果命名为notice_content。\[2\]请注意,BLOB和TEXT类型在存储和检索过程不会进行大小写转换,因此它们在这方面是相同的。此外,对于BLOB和TEXT列的索引,需要指定索引前缀的长度,并且这些列不能有默认值。\[3\] #### 引用[.reference_title] - *1* *3* [Mybatis对MySQLBLOB字段的读取](https://blog.csdn.net/weixin_47061482/article/details/128382172)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [查看mysql 字段类型BLOB的字段内容](https://blog.csdn.net/weixin_45233000/article/details/125604733)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值