我有一个包含多个 JSON 对象的数组。位于表中的任何 JSON 数组中的最大元素数为 8。
这是数组原始值的示例:
variants
----------------------------------------------------------------
[
{
"id": 12388362846279,
"inventory_quantity": 10,
"sku": “sku1”
},
{
"id": 12388391387207,
"inventory_quantity": 31,
"sku": “sku2”
},
{
"id": 12394420142151,
"inventory_quantity": 12,
"sku": “sku3”
},
{
"id": 12394426007623,
"inventory_quantity": 4,
"sku": “sku4”
},
{
"id": 12394429022279,
"inventory_quantity": 9,
"sku": “sku5”
},
{
"id": 12394431414343,
"inventory_quantity": 15,
"sku": “sku6”
},
{
"id": 12394455597127,
"inventory_quantity": 22,
"sku": “sku7”
},
{
"id": 12394459856967,
"inventory_quantity": 0,
"sku": “sku8”
}
]
Run Code Online (Sandbox Code Playgroud)
我的查询尝试展平并解析数组以为每个对象返回一行:
select
variants[0]:sku,
variants[0]:inventory_quantity,
variants[1]:sku, …Run Code Online (Sandbox Code Playgroud)