Mysql json字符串 解析成对应字段

字段名 :mobile ,内容:{"contactName":"段XX","contactJobTitle":"待确认","contactMobile":"131XXXXXXX"}。

解决方法:JSON_EXTRACT

执行SQL:


image.png

查询结果:


image.png

结果带引号,并不能真正使用。

解决方法:REPLACE

执行SQL:

image.png

查询结果:


image.png

问题解决。

sql语句:

SELECT

    REPLACE (
        JSON_EXTRACT (mobile, '$.contactName'),
        '"',
        ''
    ) AS 'contactName',
    REPLACE (
        JSON_EXTRACT (mobile, '$.contactMobile'),
        '"',
        ''
    ) AS 'contactMobile',
    REPLACE (
        JSON_EXTRACT (mobile, '$.contactJobTitle'),
        '"',
        ''
    ) AS 'contactJobTitle'
FROM
    cscw_client
WHERE
    id = 'XXXXXXXXXXXXXXX'

原文:https://blog.csdn.net/unity_zyc/article/details/80654442

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容