【发布时间】:2018-03-02 06:12:56
【问题描述】:
我需要按索引提取 JSON 元素,例如
SELECT JSON_EXTRACT('[{"featureId":"a","read":1,"write":1,"delete":1},{"featureId":"2","read":1,"write":0,"delete":1}]', '$[0].*');
但它只是提取我想要提取的部分的值是这样的:
{
"featureId": "a",
"read": 1,
"write": 1,
"delete": 1
}
【问题讨论】:
-
你可以使用
select JSON_OBJECT('[{"featureId":"a","read":1,"write":1,"delete":1},{"featureId":"2","read":1,"write":0,"delete":1}]', '$[0].*'); -
它不起作用。它返回完整的 json