Moncel 2023-12-04 16:44 采纳率: 86.7%
浏览 36
已结题

mysql报错信息Invalid JSON path expression. The error is around character position 21,如何解决?

报错信息Invalid JSON path expression. The error is around character position 21.

img

  • 写回答

2条回答 默认 最新

  • &春风有信 2023-12-04 17:39
    关注

    根据提供的引用[1],报错信息"Invalid JSON path expression"通常是由于JSON路径表达式不正确导致的。在引用中,使用CONCAT函数将变量i与JSON路径表达式连接起来,以确保变量i被正确识别为数字。因此,您可以尝试使用类似的方法来解决这个问题。具体来说,您可以使用CONCAT函数将JSON路径表达式与您要查询的键值连接起来,例如:

    SELECT json_column->CONCAT('$.', key) FROM tb WHERE id = '1';
    这里,‘$.key’将被替换为CONCAT(’$.', key),其中key是您要查询的键值。这样,您就可以避免JSON路径表达式不正确的问题,并正确地查询JSON列的值。12

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月21日
  • 创建了问题 12月4日

悬赏问题

  • ¥15 C++识别堆叠物体异常
  • ¥15 音量自动减小啦!日历自动翻页
  • ¥15 微软硬件驱动认证账号申请
  • ¥15 有人知道怎么在R语言里下载Git上的miceco这个包吗
  • ¥15 GPT写作提示指令词
  • ¥20 如何在cst中建立这种螺旋扇叶结构
  • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
  • ¥20 关于DAC输出1.000V对分辨率和精度的要求
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?