首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在mysql中获取JSON数组元素的索引

在mysql中获取JSON数组元素的索引
EN

Stack Overflow用户
提问于 2018-02-10 17:58:58
回答 1查看 2.7K关注 0票数 5

我有一个像16,9,11,22,23,12这样的JSON数组,我想得到数组中的数字索引。例如,我说我想要的索引是9,它应该返回1。

我尝试在MySQL中使用下面提到的查询,但是获得null。

代码语言:javascript
运行
复制
SELECT JSON_SEARCH(CAST('[16, 9, 11, 22, 23, 12]' AS JSON),'one',9)

你们有解决办法吗?

EN

回答 1

Stack Overflow用户

发布于 2018-02-10 19:00:44

这里没有必要使用CAST。但是数组值应该被引用为

JSON_SEARCH(json_doc, one_or_all, search_str[, escape_char[, path] ...]) 返回JSON文档中给定的字符串的路径。

代码语言:javascript
运行
复制
SELECT json_search('["16", "9", "11", "22", "23", "12"]', 'one', '9');

返回"$[1]"

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48723877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档