mysql 去除双引号

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

实例:
没去除之前

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

mysql 去除双引号_第1张图片

去除之后

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

mysql 去除双引号_第2张图片

对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'

mysql 去除双引号_第3张图片
第三种:
直接获取
通过JSON_UNQUOTE 获取的json数据是不带双引号的

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

mysql 去除双引号_第4张图片
第四种:

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

mysql 去除双引号_第5张图片

你可能感兴趣的:(mysql,mysql,数据库)