gpt4 book ai didi

azure - Azure DocumentDB 类 SQL 查询语言中的 FROM 有什么用?

转载 作者:行者123 更新时间:2023-12-02 23:20:45 25 4
gpt4 key购买 nike

我正在使用 Azure DocumentDB。我只有一个具有异构文档类型的集合。我使用 type 参数来区分不同的文档类型。我正在利用他们的类似 SQL 的查询语言来获取文档,如下所示:

SELECT * FROM Collection c WHERE c.ID = 123

我正在从配置文件中获取连接信息,包括端点 URI、AuthKey、数据库名称和集合名称。似乎我可以使用“Collection c”的任何值,它本质上只是成为整个集合的别名。那么我的查询的 FROM 部分有什么意义呢?

最佳答案

我想你已经明白了:)

FROM 允许您设置别名以引用其他子句中的集合。当您包含多个引用时,这可能对您更有意义(例如使用 JOIN 形成具有嵌套数组元素的叉积)。

例如:

SELECT food.description, tag.name
FROM food
JOIN tag IN food.tags
WHERE food.id = "09052"

在上面的查询中,我们使用引用集合以及投影中的嵌套数组元素。

您可以在 query demo website 上尝试此查询.

关于azure - Azure DocumentDB 类 SQL 查询语言中的 FROM 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32307670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com