我有这个下面简单的SQL凡在我试图在DocumentDB,但我不能让它在查询浏览器工作:是否可以在DocumentDB中查询Sql Server中的“Where In”?
SELECT * FROM root.DocumentDbTest_AllFieldTypes f
WHERE f.field1 NOT IN (
SELECT g.field1 FROM root.DocumentDbTest_AllFieldTypes g
WHERE g.time = "09:12:34"
);
灿有人请告诉我正确的语法可能是为了做这个IN查询吗?
这里是教程,也许它会帮助https://azure.microsoft.com/en-us/documentation/articles/documentdb-sql-query/ – wudzik
你需要这个查询的'在'子句吗? – Ric
你在做什么是一个关系连接。 DocumentDB提供了一个'IN'运算符,但只是在您试图在文档之间执行JOIN时检查值列表。这不是*文档数据库的典型场景。实际上,JOIN操作符仅支持* intra-document *连接,即在同一文档内部连接以提取子节点。 –