json\u extract不工作

2ic8powd  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(228)

我正在尝试运行json extract,但出现以下错误:
数据截断:函数json_extract的参数1中的json文本无效:“文档为空。”位于位置0。

select id, JSON_EXTRACT(content, "$.pathway_id") from reports
z31licg0

z31licg01#

您可以通过使用json\u valid来防止此错误,以确保字段包含json,如下所示:

select id, CASE WHEN JSON_VALID(content) THEN JSON_EXTRACT(content, "$.pathway_id") ELSE null END from reports

相关问题