mysql 如何查询 json 类型的字段里层的内容

2024-04-09 143点热度 0人点赞 0条评论

json_extrac 语法

  • 使用 字段->'$.json属性'进行查询条件
  • 使用json_extract函数查询,json_extract(字段,"$.json属性")
  • 根据json数组查询,用JSON_CONTAINS(字段,JSON_OBJECT('json属性', "内容"))

查询对象

列名 tag; 内容: {"hasPayingOnSameDevice":true}

where   json_extract(tag,'$.hasPayingOnSameDevice') = "1"

查询集合数据

列名:user_options ;内容: [{"key":"1","value":"1"},{"key":"2","value":"1"}]

select json_extract(user_options,'$[0].value') as no1

mylomen

本人从事 JAVA 开发10多年,将之前整理的笔记分享出来,希望能够帮助到努力的你。

文章评论