【问题标题】:What is the use of the FROM in the Azure DocumentDB SQL-like query language?Azure DocumentDB 类 SQL 查询语言中的 FROM 有什么用?
【发布时间】:2015-08-31 09:10:19
【问题描述】:

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

SELECT * FROM Collection c WHERE c.ID = 123

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

【问题讨论】:

    标签: azure azure-cosmosdb


    【解决方案1】:

    我想你已经明白了:)

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

    例如:

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

    在上面的查询中,我们在投影中同时引用集合和嵌套数组元素。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-13
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      • 1970-01-01
      相关资源
      最近更新 更多