概念
这里使用TRIM 函数去除双引号,这里的both 函数指去除目标,可以是双引号,也可以是其它的目标内容。
1.使用trim 函数去除双引号
2.BOTH 要去除对象
3.FROM 要去除目标字段值

实例:
没去除之前

SELECT username as 姓名 FROM user WHERE id='9'

在这里插入图片描述

去除之后

SELECT TRIM(BOTH '"' FROM  username) as 姓名 FROM user WHERE id='9'

在这里插入图片描述

对json数据去除双引号
平常的json数据在查询出来的时候 是有双引号的
例:
第一种:

select JSON_EXTRACT(password, '$.applCde') as applCde,JSON_EXTRACT(password, '$.applyAmt') as applyAmt from user where id='9'

在这里插入图片描述

使用TRIM函数去除双引号之后
例:

select TRIM(BOTH '"' FROM JSON_EXTRACT(password, '$.applCde')) as applCde,JSON_EXTRACT(password, '$.applyAmt') as applyAmt from user where id='9'

在这里插入图片描述
第二种:

select TRIM(BOTH '"' from `password`->'$.applCde') as num from user WHERE id='9'

在这里插入图片描述
第三种:
直接获取
通过JSON_UNQUOTE 获取的json数据是不带双引号的

select JSON_UNQUOTE(`password`->'$.applCde') as num FROM user where id='9';

在这里插入图片描述
第四种:

select `password`->>'$.applCde' as num from user where id='9'

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐