GAE sql(GQL)格式正确吗?

时间:2011-02-13 20:31:32

标签: google-app-engine gql

我的sql看起来像这样:

SELECT * FROM Contact_Info_Entry,其中Name.length< 18

[收到错误的GQL语法错误消息]

“Name”是Contact_Info_Entry.java类中的一个String,我不熟悉sql,更不用说GQL,如果我想选择长度小于18个字符的所有名称,那么使用正确的GQL语法是什么? / p>

2 个答案:

答案 0 :(得分:3)

您无法使用GQL按字段长度进行过滤。

但是,如果您对模型进行非规范化并将Name的长度包含在模型中作为字段,则可以实现此目的。

答案 1 :(得分:0)

GQL不提供length等任何功能。

在您的应用引擎应用中,您必须找到名称的长度并创建一个名为length的字段。

然后,您可以直接在长度列上触发查询。