Mysql 5.7错误3143(42000):JSON路径表达式无效。错误在字符位置3附近

Mysql 5.7错误3143(42000):JSON路径表达式无效。错误在字符位置3附近,mysql,json,Mysql,Json,iam使用mysql 5.7.17(最新版本) 这是我的桌子 当我使用下面的查询时,它的执行是正确的 但是当我使用单数字键查询时。这是一个错误,为什么 这应该起作用: select id,jdoc -> '$."7"' as f from samp1 您是否尝试过“$”7“?根据文档,如果某个键在路径中无效,则需要用双引号将其括起来。@Shadow谢谢你,伙计……这也适用于带有破折号-的键,例如v4 UUID。 select id,jdoc -> "$.k3" as f from

iam使用mysql 5.7.17(最新版本)

这是我的桌子

当我使用下面的查询时,它的执行是正确的

但是当我使用单数字键查询时。这是一个错误,为什么

这应该起作用:

select id,jdoc -> '$."7"' as f from samp1

您是否尝试过
“$”7“
?根据文档,如果某个键在路径中无效,则需要用双引号将其括起来。@Shadow谢谢你,伙计……这也适用于带有破折号
-
的键,例如v4 UUID。
select id,jdoc -> "$.k3" as f from samp1  ;
select id,jdoc -> "$.7" as f from samp1  ;

 ERROR 3143 (42000): Invalid JSON path expression. The error is around character position 3.
select id,jdoc -> '$."7"' as f from samp1