Часть выражения не может быть проанализирована: И - PullRequest
0 голосов
/ 09 декабря 2010

Я знаю, что это просто, но я просто не могу получить оператор выбора с AND в предложении where для работы в GQL. Я свел проблему к этому

ВЫБРАТЬ * ИЗ СУЩНОСТИ, ГДЕ acctName == 'Company 1' И acctID == 87896657

Я получаю

Часть выражения не может быть проанализирована: AND acctID == 87896657

Если я изменю порядок AND, появится сообщение для второго элемента acctName. Если я запускаю select с каждым из них, он работает нормально. Это все указывает на то, что проблема в AND. GQL должен поддерживать AND, верно?

Спасибо за любую помощь!

Ответы [ 2 ]

3 голосов
/ 09 декабря 2010

Попробуйте это:

db.GqlQuery("SELECT * FROM entity WHERE acctName = :1 AND acctID = :2", "Company 1", 87896657)
1 голос
/ 21 сентября 2011

Спрашивающий должен спрашивать о проблеме в Java. Если это так, вы должны взглянуть на этот пост Ошибка GQL на WHERE

...