【发布时间】:2019-02-06 08:15:07
【问题描述】:
我有一个 MySQL 数据库,其中包含一个名为“products”的表。 此表包含名为“values”的 Json Data_type 列。
我想找到提取特定值的路径:
选择 JSON_EXTRACT(值, '$.COD') 从产品 其中 id = '1'
返回:
"COD": {"<channels>": {"<locales>": "3699999999999"}}
而我想要的是“3699999999999”。
很明显我的路径不是很好,但我找不到解决方案。
感谢您的帮助!
【问题讨论】:
-
您好,欢迎您。作为新手阅读How to Ask 和minimal reproducible example 是学习如何提出好问题的好习惯。对于这种情况,您应该提供表架构。
-
试试
$.COD.<locales> -
谢谢,我试过了,但我收到关于 '' 字符的错误:“无效的 JSON 路径表达式。错误在字符位置 26 附近。”
-
试试dbfiddle。
-
你摇滚 wchiquito !我怎么错过了?无论如何,有没有办法选择你的答案作为解决方案?