GAE sql (GQL) 格式正确吗?

发布于 2024-10-17 08:38:31 字数 220 浏览 7 评论 0原文

我的 sql 看起来像这样:

SELECT * FROM Contact_Info_Entry where Name.length < 18

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

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

My sql looks like this :

SELECT * FROM Contact_Info_Entry where Name.length < 18

[ Got incorrect GQL syntax error message ]

"Name" is a String in the Contact_Info_Entry.java class, I'm not familiar with sql, let alone GQL, if I want to select all names less than 18 characters long, what's the correct GQL syntax to use ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

春庭雪 2024-10-24 08:38:32

GQL 不提供任何类似 length 的函数。

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

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

GQL does not provide any function like length.

In your app engine application, you have to find length of name and make one field named length.

Then, you can fire a query directly on the length column.

请持续率性 2024-10-24 08:38:31

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

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

You can't filter by a field's length with GQL.

However, you could achieve this if you denormalize your model and include the length of Name as a field in your model.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文