mysql取json数组下标
时间: 2023-10-14 17:26:12 浏览: 235
MySQL插入json问题
在MySQL中,可以使用JSON_EXTRACT函数来取得JSON数组的下标。下面是一个示例:
假设有一个名为`mytable`的表,其中有一个名为`myjson`的JSON列,包含以下内容:
```json
[
"apple",
"banana",
"cherry"
]
```
要获取`banana`的下标,可以使用以下查询语句:
```sql
SELECT JSON_SEARCH(myjson, 'one', 'banana') - 1 AS index FROM mytable;
```
这将返回一个名为`index`的列,其中包含`banana`在数组中的下标。注意,我们需要将结果减去1,因为JSON数组的第一个元素的下标是0。在这个例子中,查询的结果将是1。
阅读全文