我有一个JSON数组,如[16,9,11,22,23,12]。我想得到数组中的数字索引。例如,我说我希望索引为9,它应该返回1。
我尝试在MySQL中使用下面提到的查询,但是变为空。
SELECT JSON_SEARCH(CAST('[16, 9, 11, 22, 23, 12]' AS JSON),'one',9)
你们有解决方案吗?
答案 0 :(得分:2)
CAST
。但是数组值应该引用为
JSON_SEARCH(json_doc, one_or_all, search_str[, escape_char[, path] ...])
返回JSON文档中给定字符串的路径。
SELECT json_search('["16", "9", "11", "22", "23", "12"]', 'one', '9');
返回"$[1]"