【问题标题】:Selecting values from a column with GQL in App Engine在 App Engine 中使用 GQL 从列中选择值
【发布时间】:2011-04-15 20:13:58
【问题描述】:

我想从表的特定列中获取值。正确的查询是什么?

例如:假设我们有一个危机表,其中有一个“名称”列

我希望此列中的所有值作为一个列表

我尝试了“从危机中选择名称”,但没有成功。

编辑:

这是确切的代码:

def get(self):
    c = db.GqlQuery('SELECT name FROM Crisis')

错误信息:

回溯(最近一次通话最后一次):
...
c = db.GqlQuery('SELECT name FROM Crisis')
...
BadQueryError:解析错误:符号名称处不应有其他符号

【问题讨论】:

标签: database google-app-engine gql


【解决方案1】:

您不能从实体中选择单个列。这是 App Engine 数据存储区最基本的限制之一。您可以检索整个实体,也可以只检索其键。

def get(self):
  c = db.GqlQuery('SELECT * FROM Crisis')

  for entity in c:
    logging.info(entity.name)

编辑: 更准确地说,App Engine 中没有“列”。

【讨论】:

猜你喜欢
  • 2010-11-20
  • 2012-01-24
  • 2010-11-23
  • 1970-01-01
  • 2012-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-04
相关资源
最近更新 更多