[英]mysql Extract json element from array
我需要按索引提取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_EXTRACT('
[
{"featureId":"a","read":1,"write":1,"delete":1},
{"featureId":"2","read":1,"write":0,"delete":1}
]
', '$[0]');
參見db-fiddle 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.