我有以下简单的sql Where我在DocumentDB中尝试但我无法使它在Query Explorer上工作:
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查询?
解决方法
Document支持WHERE子句中的IN运算符;但它不支持子选择.
换句话说……这是支持的:
SELECT food.id,food.description,food.tags,food.foodGroup,food.version FROM food WHERE food.foodGroup IN ("Poultry Products","Sausages and Luncheon Meats")
这不受支持:
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" );
如果您想在DocumentDB中查看子选择,请在DocumentDB’s feedback page上投票支持此功能.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。