我有一个像 [16, 9, 11, 22, 23, 12] 这样的数字的 JSON 数组。我想获取数组中数字的索引。例如,我说我想要索引为 9,它应该返回 1。
我尝试在 MySQL 中使用下面提到的查询,但得到空值。
SELECT JSON_SEARCH(CAST('[16, 9, 11, 22, 23, 12]' AS JSON),'one',9)
你们有解决方案吗?
最佳答案
CAST
在这里不是必需的。但数组值应引用为
SELECT json_search('["16", "9", "11", "22", "23", "12"]', 'one', '9');
返回
"$[1]"
关于mysql - 在 mysql 中获取 JSON 数组元素的索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48723877/