【问题标题】:What does WHERE ANCESTOR IS :1 mean?WHERE ANCESTOR IS :1 是什么意思?
【发布时间】:2012-08-19 16:48:37
【问题描述】:

我是 Google App Engine 的新手,正在学习 Python 2.7 的“入门”教程。我在“使用数据存储区”部分,正在查看以下 GQL 查询:

greetings = db.GqlQuery("SELECT * "
                        "FROM Greeting "
                        "WHERE ANCESTOR IS :1 "
                        "ORDER BY date DESC LIMIT 10",
                        guestbook_key(guestbook_name))

我不明白 WHERE ANCESTOR IS :1 是什么意思。我看过这个问题:In a GQL query what ANCESTOR IS :1 exactly means? 但我不明白答案。我对 SQL 有一定的了解,我假设 WHERE 是查询的某种限制子句。我也明白对象可以有父母或祖先。但是 :1 是什么意思呢?

【问题讨论】:

    标签: python google-app-engine


    【解决方案1】:

    这意味着将第一个参数(在本例中为 guestbook_key(guestbook_name))传递给查询。

    【讨论】:

      猜你喜欢
      • 2011-04-12
      • 2011-11-08
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-28
      • 1970-01-01
      • 2016-11-18
      相关资源
      最近更新 更多