我希望使用json_search来获取对应于某个值的数组路径。
我已经尝试过了,这是可行的:
SET @j = '["3", "2", "1"]';
SELECT json_search(@j, 'one', '2');返回$1;
我已经尝试过了,但这不起作用:(我如何使其起作用?)
SET @j = '[3, 2, 1]';
SELECT json_search(@j, 'one', 2);返回null;
基本上,我希望将@j存储为整数数组,而不是字符串数组,用于索引目的。如果json_search无法处理整数,有没有办法将整数数组转换为字符串数组进行比较?
发布于 2017-02-09 03:01:15
这似乎起作用了:
SET @j = '[3, 2, 1]';
SELECT JSON_CONTAINS(@j, '3', '$');https://stackoverflow.com/questions/40356672
复制相似问题