gpt4 book ai didi

mysql - 从未知数组键中提取 JSON

转载 作者:行者123 更新时间:2023-11-29 17:53:13 25 4
gpt4 key购买 nike

我有一个结构 - 栏目访问者

[{"firstname":"john","lastname":"penn"},{"firstname":"mickey","lastname":"smith"},{"firstname":"darth","lastname":"vader"}]

我想知道这个 json 中列出的所有这些人中是否有约翰。

我的查询没有找到任何内容(未找到行)

SELECT conference_name FROM conference WHERE JSON_EXTRACT(visitors, "$[*].firstname") = 'john';

是否可以仅使用 json_extract 而不是 json_search 来实现,因为对于大表来说它非常慢?

最佳答案

就像 docs 中提到的那样:

mysql> SELECT c, JSON_EXTRACT(c, "$.firstname"), g
> FROM jemp
> WHERE JSON_EXTRACT(c, "$.firstname") = 'john';

或者根据您的情况,您可以尝试

SELECT conference_name FROM conference WHERE JSON_EXTRACT(visitors, "$.firstname") = 'john';

还是?

SELECT conference.conference_name FROM conference WHERE JSON_EXTRACT(conference.visitors, "$.firstname") = 'john';

关于mysql - 从未知数组键中提取 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49121873/

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