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

你可能感兴趣的:(Mysql json字符串 解析成对应字段)