【发布时间】:2012-08-05 12:12:20
【问题描述】:
我想按数据存储区中某个字段的长度过滤查询,但我似乎无法在 WHERE 子句中包含 len 函数。
q = db.GqlQuery("SELECT CommentCode FROM Comments " +
"WHERE RefObjType = 'paper' AND RefObjID = :1 AND len(CommentCode) = :2" +
"ORDER BY CommentCode DESC ", RefObjID, 1)
这会导致:BadQueryError: Parse Error: Invalid WHERE Condition at symbol (
谁能给我一个例子来说明如何让它工作?
RefObjID 部分有效,因为如果我忽略 len() 过滤器,整个查询都有效。
谢谢。
【问题讨论】: