GQL查询可以通过两种或更多种执行订单吗?

时间:2010-10-10 15:26:41

标签: google-app-engine gql datastore gqlquery

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

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

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

1 个答案:

答案 0 :(得分:3)

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

查看GQLGqlQuery class引用。

你实际上可以使用db.GqlQuery('SELECT')来获取所有内容。但是,您无法过滤或订购它(除外)。

修改

您可以查看PolyModel