"$.foo" // O-6ren">
gpt4 book ai didi

元素中带有分号的 MySQL JSON 路径

转载 作者:行者123 更新时间:2023-11-29 06:46:19 25 4
gpt4 key购买 nike

如果我有这样的 JSON 文档:

{
"foo": "bar",
"foo:oo": "bar2"
}

我可以通过以下方式访问属性“foo”:

SELECT col->"$.foo" // Outputs "bar"

但是,如果我尝试像这样访问名为“foo:oo”的属性:

SELECT col->"$.foo:oo" // Should output "bar2", but triggers an error

我收到以下错误:

无效的 JSON 路径表达式。错误出现在字符位置 8 附近。

如何访问带有分号的属性?

最佳答案

SELECT col->"$foo:oo" // Should output "bar2", but triggers an error

您缺少一个点:

选择 col->"$.foo:oo"

我让它在在线 mysql 环境中工作:

CREATE TABLE t1 (sentence JSON);
INSERT INTO t1 VALUES('{"foo": "bar", "foo:oo": "bar2"}');
SELECT sentence ->> '$."foo:oo"' FROM t1;

关于元素中带有分号的 MySQL JSON 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49267648/

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