我运行了此查询:SELECT z FROM data x UNNEST x.m2 y UNNEST y.country z;
在这篇json文档中:
{
"data": {
"country": [
{ "name": "Canada" },
{ "name": "Greece" }
]
}
}
得到了这个结果:
[
{
"z": {
"name": "Canada"
}
},
{
"z": {
"name": "Greece"
}
}
]
我想选择第一个国家/地区名称(加拿大)并尝试这样做:
SELECT z[0] FROM data x UNNEST x.m2 y UNNEST y.country z;
但这只是返回空结果。知道怎么做吗?
答案 0 :(得分:0)
忽略m2,执行:
SELECT z
FROM data x UNNEST x.data y UNNEST y.country z
LIMIT 1;