【发布时间】:2019-12-11 19:21:14
【问题描述】:
我的查询有问题。在我的数据库中,我有一个包含这种格式的 JSON 的字段:
[[0, 16, 22, 37, 0, 0, 0, 71, 82],
[0, 18, 0, 36, 43, 0, 60, 0, 88],
[9, 10, 0, 0, 0, 58, 69, 77, 0]]
有了这个查询
SELECT JSON_SEARCH(NumeriJSON, 'all', 77,null, '$[*]') AS Indice FROM Cartella WHERE JSON_CONTAINS(NumeriJSON->'$[*]', '77')
我想获取数字在 JSON 中的位置,但它返回 null。为什么? JSON 的结构是有效的,因为 JSON_CONTAINS 运行良好。 非常感谢。
【问题讨论】: