我的sql看起来像这样:
SELECT * FROM Contact_Info_Entry,其中Name.length< 18
[收到错误的GQL语法错误消息]
“Name”是Contact_Info_Entry.java类中的一个String,我不熟悉sql,更不用说GQL,如果我想选择长度小于18个字符的所有名称,那么使用正确的GQL语法是什么? / p>
答案 0 :(得分:3)
您无法使用GQL按字段长度进行过滤。
但是,如果您对模型进行非规范化并将Name
的长度包含在模型中作为字段,则可以实现此目的。
答案 1 :(得分:0)
GQL不提供length
等任何功能。
在您的应用引擎应用中,您必须找到名称的长度并创建一个名为length的字段。
然后,您可以直接在长度列上触发查询。