我需要使用MySQL 8.0将以下JSON结构转换为表:
{
"orders": {
"923782782435": [{
"SKU": "234OKOE","total": 34.56
}],"572547245745": [{
"SKU": "252562","total": 22.55
},{
"SKU": "2273573","total": 400.13
}
],"5245724525": [{
"SKU": "234OKOE","total": 34.56
},"total": 400.13
}
]
}
预期的SQL查询输出:
923782782435 234OKOE 34.56
572547245745 252562 22.55
572547245745 2273573 400.13
5245724525 234OKOE 34.56
5245724525 2273573 400.13
似乎当前支持的功能不允许获取对象键,而只能获取值。我猜想,我可以使用JSON_KEYS函数并将其与JSON_TABLE的结果结合起来,但是该解决方案似乎不是最优的。
谢谢