mysql 查询jason格式数据

发布时间 2023-07-08 18:19:58作者: 陈惟鲜的博客

简单查询。

很多时候有复杂结构,我们存储为json格式,但字段很复杂。

 

假设有一个名为data的JSON字段,可以使用以下语法提取其中的值。

SELECT data->'$.key' FROM table_name;

 

使用JSON_CONTAINS函数可以过滤JSON数组中包含特定值的记录。例如,假设有一个名为data的JSON字段,其中包含一个名为tags的数组,可以使用以下语法过滤包含特定标签的记录:

SELECT JSON_LENGTH(data->'$.array_field') FROM table_name;

 

使用JSON_KEYS函数可以查询JSON字段中的键名。例如,假设有一个名为data的JSON字段,可以使用以下语法查询其键名:

SELECT JSON_KEYS(data) FROM table_name;