Python GAE数据存储中查询的或运算符出错
我在谷歌应用程序引擎数据存储中有一个表。它有3列A、B和C。我需要检索列A、B或C中包含val的所有行。我正在编写一个标准sql查询,如Python GAE数据存储中查询的或运算符出错,python,google-app-engine,select,google-cloud-datastore,gql,Python,Google App Engine,Select,Google Cloud Datastore,Gql,我在谷歌应用程序引擎数据存储中有一个表。它有3列A、B和C。我需要检索列A、B或C中包含val的所有行。我正在编写一个标准sql查询,如select*from table,其中A=val或B=val或C=val。但它给出了一个错误。这方面有什么办法吗?我使用的是python,GQL不是SQL,不支持或。见文件 您可以使用查询对象执行此类查询,例如 query = SomeModel.query().filter( ndb.OR(SomeModel.A == val,
select*from table,其中A=val或B=val或C=val
。但它给出了一个错误。这方面有什么办法吗?我使用的是python,GQL不是SQL,不支持或。见文件
您可以使用查询对象执行此类查询,例如
query = SomeModel.query().filter(
ndb.OR(SomeModel.A == val,
SomeModel.B == val,
SomeModel.C == val)
)
通常,如果您询问的是有错误的问题,您应该包括错误和实际的违规代码,而不是一些“like”