GAE sql (GQL) правильный формат? - PullRequest
1 голос
/ 13 февраля 2011

Мой sql выглядит так:

SELECT * FROM Contact_Info_Entry, где Name.length <18 </p>

[Получено неправильное сообщение об ошибке синтаксиса GQL]

"Name" - это строка в классе Contact_Info_Entry.java, я не знаком с sql, не говоря уже о GQL, если я хочу выбрать все имена длиной менее 18 символов, какой правильный синтаксис GQL использовать? 1007 *

Ответы [ 2 ]

3 голосов
/ 13 февраля 2011

Вы не можете фильтровать по длине поля с помощью GQL.

Однако этого можно добиться, если вы денормализуете свою модель и включите длину Name в качестве поля в вашей модели.

0 голосов
/ 15 ноября 2011

GQL не предоставляет никаких функций, таких как length.

. В вашем приложении ядра приложения вы должны найти длину имени и создать одно поле с именем length.

Затем вызапустить запрос непосредственно в столбце длины.

...