當(dāng)運行JSON EXTRACT
函數(shù)但是出現(xiàn):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
判斷應(yīng)該是表中某一行并不是合法的Json結(jié)構(gòu)钞它。
需要轉(zhuǎn)化為如下的sql來進行查詢:
select id, CASE WHEN JSON_VALID(content) THEN JSON_EXTRACT(content, "$.pathway_id") ELSE null END from reports