mysql查找JSON字符串某个值
时间: 2023-12-28 16:06:11 浏览: 128
mysql 解析json字符串
3星 · 编辑精心推荐
可以使用MySQL的JSON函数来查找JSON字符串中的值。假设有一个名为`data`的JSON字符串字段,其中包含一个名为`key`的属性,你可以使用以下查询语句来获取`key`属性的值:
```
SELECT JSON_EXTRACT(data, '$.key') FROM table_name;
```
其中,`JSON_EXTRACT()`函数用于从JSON字符串中提取值,第一个参数是JSON字符串字段,第二个参数是要提取的值的路径。
如果`key`属性的值是一个数组,你可以使用以下查询语句来获取数组中的第一个元素:
```
SELECT JSON_EXTRACT(data, '$.key[0]') FROM table_name;
```
如果要通过`key`属性的值进行筛选,可以使用以下查询语句:
```
SELECT * FROM table_name WHERE JSON_EXTRACT(data, '$.key') = 'value';
```
其中,`value`是要匹配的值。
阅读全文