Mysql 5.7错误3143(42000):JSON路径表达式无效。错误在字符位置3附近
iam使用mysql 5.7.17(最新版本) 这是我的桌子 当我使用下面的查询时,它的执行是正确的 但是当我使用单数字键查询时。这是一个错误,为什么 这应该起作用: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
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