我有一个像16,9,11,22,23,12这样的JSON数组,我想得到数组中的数字索引。例如,我说我想要的索引是9,它应该返回1。
我尝试在MySQL中使用下面提到的查询,但是获得null。
SELECT JSON_SEARCH(CAST('[16, 9, 11, 22, 23, 12]' AS JSON),'one',9)
你们有解决办法吗?
发布于 2018-02-10 19:00:44
这里没有必要使用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]"
https://stackoverflow.com/questions/48723877
复制相似问题