【发布时间】:2019-09-19 10:59:18
【问题描述】:
我使用 SQL API 在 Azure Cosmos DB 集合中使用 JOIN 来查询文档。
我有两份联系文件,一份有房产地址,另一份没有地址。
我需要获取所有人员的地址列表(包括没有任何地址的人员)。我已使用以下查询来执行此操作。 但它会给出有地址的人员列表。
有什么方法可以做 LEFT JOIN 吗?
查询:
从 ContactPerson 中选择 base.FirstName、base.LastName、Address.City base JOIN 地址 IN base.Address
示例文档:
[
{
"FirstName": "Saravana",
"LastName": "Kumar",
"Address": [
{
"City": "aaaa"
},
{
"City": "bbbb"
}
]
},
{
"FirstName": "Jayanth",
"LastName": "T"
}
]
预期输出:
[
{
"FirstName": "Saravana",
"LastName": "Kumar",
"City": "aaa"
},
{
"FirstName": "Saravana",
"LastName": "Kumar",
"City": "bbbb"
},
{
"FirstName": "Jayanth",
"LastName": "T"
}
]
实际输出:
[
{
"FirstName": "Saravana",
"LastName": "Kumar",
"City": "bbbb"
},
{
"FirstName": "Saravana",
"LastName": "Kumar",
"City": "bbbb"
}
]
【问题讨论】:
-
您好,我的回答对您有帮助吗?
标签: azure join azure-cosmosdb azure-cosmosdb-sqlapi