4

我的 python GAE 应用程序中有两种实体类型 - 两者都具有相似的属性 - 我想查询这两个列表并根据这两种类型的共同属性对结果进行排序。所以类似于:

db.GqlQuery("SELECT * FROM Video1, Video2 ORDER BY views DESC").fetch(1000)

我可以直接在 GQL 中执行此操作吗?

4

1 回答 1

3

不,您需要运行两个查询,每种查询一个。

查看GQLGqlQuery 类参考。

您实际上可以使用 db.GqlQuery('SELECT') 进行无类型查询来获取所有内容。但是,您不能对其进行过滤或排序(通过key除外)。

编辑

您可能想查看PolyModel

于 2010-10-10T18:47:29.813 回答