mysql数据库查询json字段,并解析
时间: 2023-12-12 18:13:41 浏览: 167
mysql json格式数据查询操作
5星 · 资源好评率100%
可以使用MySQL的JSON函数来查询JSON字段,并通过JSON操作函数解析JSON数据。下面是一个例子:
假设我们有一个表格名叫做test,里面包含一个名为data的JSON字段。我们要查询出data中的name和age字段,使用以下语句:
SELECT JSON_EXTRACT(data, '$.name'), JSON_EXTRACT(data, '$.age') FROM test;
其中,JSON_EXTRACT函数用于解析JSON数据,$表示根节点,.name和.age是JSON数据中需要查询的字段。
如果要查询符合某些条件的JSON数据,可以使用WHERE子句。例如,查询age大于18岁的数据:
SELECT JSON_EXTRACT(data, '$.name'), JSON_EXTRACT(data, '$.age') FROM test WHERE JSON_EXTRACT(data, '$.age') > 18;
此时,只会查询出age大于18岁的数据。
阅读全文