0

我知道这是基本的,但是我无法在 where 子句中使用带有 AND 的 select 语句在 GQL 中工作。我把问题归结为这个

SELECT * FROM entity WHERE acctName == 'Company 1' AND acctID == 87896657

我明白了

无法解析部分表达式:AND acctID == 87896657

如果我更改 AND 的顺序,则会出现第二个项目 acctName 的消息。如果我单独对它们中的每一个运行选择,它就可以正常工作。这一切都表明问题出在 AND 上。GQL 必须支持 AND,对吗?

谢谢你的帮助!

4

2 回答 2

3

尝试这个:

db.GqlQuery("SELECT * FROM entity WHERE acctName = :1 AND acctID = :2", "Company 1", 87896657)
于 2010-12-09T20:11:52.303 回答
1

提问者一定是在用 Java 提出问题。如果是这种情况,您应该 在 WHERE 上查看这篇文章 GQL 错误

于 2011-09-20T22:08:09.810 回答