jinghan

如果表tableUser的字段userinfo 是json字符串, 为了获取jsonstring中某个key的值,可以使用get_json_object,如: 

  表中 userinfo :{"user":{"name":"张三","age":"20"}}

  想得到name的值“张三”,sql语句如下: 

    select get_json_object(userinfo,\'$.user.name\')  as user_name from tableUser;

 如果是jsonArray,可以先获取第几个element,然后在获取name的值,例如: 

    userlists[{"name":"张三","age":"20"},{"name":"李四","age":"21"}]   ,

想得到“张三”,sql语句如下: 

   SELECT get_json_object(userlists,"$.[0].name") FROM tableUser;

  

 

分类:

技术点:

相关文章:

  • 2021-06-02
  • 2022-01-01
  • 2022-12-23
  • 2021-11-17
  • 2021-10-24
  • 2021-11-04
  • 2021-08-05
  • 2022-03-10
猜你喜欢
  • 2021-08-22
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案