0

我试图通过一个查询从数据存储中获取实例列表,该查询过滤名为“帐户”的字段上的无主关系。此查询有效(它返回一些结果):

SELECT FROM it.example.model.Entity
WHERE (account == alias0)
PARAMETERS com.google.appengine.api.datastore.Key alias0
ORDER BY creationDate desc RANGE 0,10

这个查询没有(它返回一个空的结果集):

SELECT FROM it.example.model.Entity
WHERE (account == alias0 || account == alias1)
PARAMETERS com.google.appengine.api.datastore.Key alias0, com.google.appengine.api.datastore.Key alias1
ORDER BY creationDate desc RANGE 0,10

我无法弄清楚为什么 OR 关系不起作用!

预先感谢您的任何帮助!

4

1 回答 1

0

您可以尝试使用or

SELECT FROM it.example.model.Entity
WHERE (account == alias0 or account == alias1)
PARAMETERS com.google.appengine.api.datastore.Key alias0,    
com.google.appengine.api.datastore.Key alias1
ORDER BY creationDate desc RANGE 0,10
于 2013-07-12T16:44:30.687 回答