【发布时间】:2016-05-27 23:51:07
【问题描述】:
我有一列包含 Json 字符串记录。我想解析 json 并从 select 语句中获取特定键的值。
示例 JSON
{"kofaxDocId":"8ae16f46-c68f-11e5-8105-0e15fb39b661","systemDocType":"Loan Application","requestId":"c770a940-b9f3-4c41-aee6-3e08c1470ec6","docType":"Loan Application","confidence":0.6499999761581421,"engineType":"kofax","completionStatus":"Suggested"}
我希望我的选择查询仅获取键“置信度”的值。我尝试使用 Regex 和 Substring,但由于 json 长度不固定,它不会为所有记录获取正确的值。
我试过这些
SELECT substring(extended_metadata, ('"confidence":', extended_metadata )) FROM documents ;
SELECT json_extract(extended_metadata,'confidence') CONFIDENCE from documents;
我的 MYSQL 版本不支持 Json_extract()。
感谢帮助。
【问题讨论】:
-
jour Mysql 版本是什么?可以轻松升级吗?