错误代码:1305、函数JSON_EXTRACT不存在

b5lpy0ml  于 2023-03-20  发布在  其他
关注(0)|答案(1)|浏览(125)

我尝试在MySQL中使用JSON_EXTRACT函数,但是当我运行查询时:

SELECT JSON_EXTRACT('{"username":"Olivia"}', '$.username');

我收到错误:Error Code: 1305. FUNCTION JSON_EXTRACT does not exist .
我的印象是that JSON_EXTRACT是一个MySQL内置函数,但我错了吗?如果有人知道如何纠正这一点,我将不胜感激。谢谢!

yi0zb3m4

yi0zb3m41#

看起来您正在尝试从包含对象值的字段中获取值。
MySQL版本5.7.8支持的函数JSON_EXTRACT
如果您想从MySQL服务器版本〈5.7.8上包含对象值的文件中获取值,您可以使用替代函数。
REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX('{“用户名”:“Olivia”}','“用户名”:“',-1),'",',1),'','')作为用户名
希望这将是你的解决方案

相关问题