gpt4 book ai didi

mysql - 查询mysql中某个json类型的问题

转载 作者:行者123 更新时间:2023-11-30 21:34:52 25 4
gpt4 key购买 nike

您好,我刚开始在 mysql 中使用 json 类型,但在尝试执行简单查询时遇到了问题。

我正在使用一个名为 customer 的表,它有 3 个字段:

id type int
name type varchar(50)
attributes type json

属性示例:

"attributes": {"id": "5", "plan": "blabla"} 

我正在按照有关如何查询 json 类型的指南进行操作,并以这个查询结束:

SELECT attributes ->> 'plan' from customer;

查询应返回属性的计划字段。它在我遵循的指南中有效,但是当我这样做时,我最终遇到了这个错误:

 [42000][3143] Invalid JSON path expression. The error is around character position 1.

谁知道为什么会这样?

附言我最近将我的 mysql 从 5.7 升级到 8.0 。是否有可能是我的查询不起作用的原因?

最佳答案

可能运营商不是->>'计划'但是

SELECT attributes->>"$.plan" from customer;

关于mysql - 查询mysql中某个json类型的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54401695/

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