mysql的查詢json結構數據時出現Invalid JSON text異常

當運行JSON EXTRACT 函數但是出現:Error running query: Invalid JSON text in argument 1 to function json_extract: "Missing a name for object member." at position 1.異常。

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

判斷應該是表中某一行並不是合法的Json結構。

需要轉化爲如下的sql來進行查詢:

select id, CASE WHEN JSON_VALID(content) THEN JSON_EXTRACT(content, "$.pathway_id") ELSE null END from reports
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章