• mysql json_extract函数获取json字段中某个key的值


    json_extract函数可以获取json对象中指定key的值,用法:json_extract(json_filed,"$.key")
    举例1:
    mysql> select json_extract('{"name":"Zhaim","tel":"13240133388"}',"$.tel");
    +--------------------------------------------------------------+
    | json_extract('{"name":"Zhaim","tel":"13240133388"}',"$.tel") |
    +--------------------------------------------------------------+
    | "13240133388"                                                |
    +--------------------------------------------------------------+
    1 row in set (0.00 sec)
    举例2:
    mysql> select * from tab_json;
    +----+----------------------------------------------------------------+
    | id | data                                                           |
    +----+----------------------------------------------------------------+
    |  1 | {"Tel": "132223232444", "name": "david", "address": "Beijing"} |
    |  2 | {"Tel": "13390989765", "name": "Mike", "address": "Guangzhou"} |
    +----+----------------------------------------------------------------+
    2 rows in set (0.00 sec)
     
    mysql> select json_extract(data,'$.name') from tab_json;
    +-----------------------------+
    | json_extract(data,'$.name') |
    +-----------------------------+
    | "david" |
    | "Mike" |
    +-----------------------------+
    2 rows in set (0.00 sec)

    如果查询没有的key,那么是可以查询,不过返回的是NULL。

    mysql> select json_extract(data,'$.name'),json_extract(data,'$.tel') from tab_json;
    +-----------------------------+----------------------------+
    | json_extract(data,'$.name') | json_extract(data,'$.tel') |
    +-----------------------------+----------------------------+
    | "david" | NULL |
    | "Mike" | NULL |
    +-----------------------------+----------------------------+
    2 rows in set (0.00 sec)

  • 相关阅读:
    SharePoint
    北京的雨
    SharePoint2003安装问题解答
    SharePoint安装时“Service Unavailable”的解决办法
    SharePoint安装程序常见问题解答和故障排查指南,做个参考:)
    银弹的看法
    vue组件注册方式
    vue中template和render的区别
    前端需要注意的SEO
    公众号中H5页面分享给好友或朋友圈自定义图片或文字
  • 原文地址:https://www.cnblogs.com/mianbaoshu/p/14036505.html
Copyright © 2020-2023  润新知