根据Google App Engine 上的 Wikipedia 文章:
select 语句的 where 子句只能对一列执行 >、>=、<、<= 操作。因此,只能构造简单的 where 子句。
这是什么意思?
根据Google App Engine 上的 Wikipedia 文章:
select 语句的 where 子句只能对一列执行 >、>=、<、<= 操作。因此,只能构造简单的 where 子句。
这是什么意思?
在我看来,您无法将两列相互比较:WHERE Column1 > Column2
例如,行不通。
请参阅此文档:
例如,允许此查询:
select from Person where birthYear >= minBirthYearParam
&& birthYear <= maxBirthYearParam
但是,不允许此查询,因为它在同一查询中对两个不同的属性使用不等式过滤器:
select from Person where birthYear >= minBirthYearParam
&& height >= minHeightParam // ERROR
谷歌在他们关于查询 App Engine 数据存储的文章中对此进行了解释。查找标题为“过滤器运算符可以是以下任何一种:”的项目符号列表: