Mysql中查询JSON格式数据
发表于|更新于|技术博客
|总字数:244|阅读时长:1分钟|浏览量:
MYSQL 解析json数据,并且查询json数组筛选符合条件的日期
mysql根据json字段内容作为查询条件(包括json数组),检索数据
需求:查询条件满足label='完成'
的记录。
Mysql数据库,字段格式示例截图:
字段数据格式:
[{"id": "end1668393057508", "label": "完成", "processor": [], "process_method": ""}] |
实现SQL:
SELECT |
解析:
一. 通过函数方法JSON_EXTRACT(state, "$[0]")
去解析数据格式[{"id": "end1668393057508", "label": "完成", "processor": [], "process_method": ""}]
的array的json数组,取下标[0]
的第一组匹配json数据。
二. 通过函数方法JSON_CONTAINS( <json数据对象> , '"完成"', '$.label')
,匹配json中的关键字label
并判断是否包含完成
的字符串。
文章作者: MUMU
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 blog.wo0ow.com!