【发布时间】:2018-11-16 01:35:39
【问题描述】:
我在 MySQL 中有一个表,其中每一行都包含从另一个系统返回的 JSON。 JSON 将类似于:
[{"userId": "Dave"},{"userId": "Mary", "errorCode" : "DB Fail"}, {"userId": "Lorenza", "errorCode": "Web Error"}]
我只对包含错误代码的数组成员感兴趣。将来,这些将被解析为自己表的单独行,但与此同时,MySql 是否提供了一种仅提取这些并带有错误代码的方法?
我只能使用 JSON_EXTRACT 来提取错误代码
JSON_EXTRACT(jsonData, '$[*].errorCode') AS errorCodes
但我真的想要其他成员(上例中的 userId)
【问题讨论】:
-
与您的要求类似的东西,在这里提到:stackoverflow.com/questions/39906435/…