我有一个像 [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/

10-11 21:58
查看更多