gpt4 book ai didi

mysql - 使用 JSON_SEARCH 匹配 json 数据中的整数

转载 作者:行者123 更新时间:2023-11-29 16:16:34 29 4
gpt4 key购买 nike

我在mysql的video_status_ids中有一些json数据,我正在尝试检索具有3的所有记录

MySql version: 5.7.23 

演示记录

[3, 6, 9]

[7, 3, 10]

查询

SELECT * FROM `videos` WHERE JSON_SEARCH(video_status_ids, "one", 3);

结果 0 条记录

最佳答案

使用 JSON_CONTAINS 会更好

SQL > select * from zz where json_contains(doc,'3');
+-----+------------+
| _id | doc |
+-----+------------+
| 1 | [3, 6, 9] |
| 2 | [7, 3, 10] |
+-----+------------+
2 rows in set (0.0007 sec)

并确保它能够正确地作用于我们没有的值

SQL > select * from zz where json_contains(doc,'2');
Empty set (0.0006 sec)

关于mysql - 使用 JSON_SEARCH 匹配 json 数据中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54748275/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com