Mysql 并非所有行都包含JSON时,JSON_提取不起作用
我正在尝试运行JSON EXTRACT,但出现以下错误: 数据截断:函数JSON_extract的参数1中的JSON文本无效:“文档为空。”位于位置0Mysql 并非所有行都包含JSON时,JSON_提取不起作用,mysql,Mysql,我正在尝试运行JSON EXTRACT,但出现以下错误: 数据截断:函数JSON_extract的参数1中的JSON文本无效:“文档为空。”位于位置0 select id, JSON_EXTRACT(content, "$.pathway_id") from reports 通过使用JSON_VALID确保字段包含JSON,可以防止此错误,如下所示: select id, CASE WHEN JSON_VALID(content) THEN JSON_EXTRACT(content, "$.p
select id, JSON_EXTRACT(content, "$.pathway_id") from reports
通过使用JSON_VALID确保字段包含JSON,可以防止此错误,如下所示:
select id, CASE WHEN JSON_VALID(content) THEN JSON_EXTRACT(content, "$.pathway_id") ELSE null END from reports
救生员!!谢谢