先说表结构,表的名称叫article,有个字段叫visible,是数字类型的,但是没有一个叫status的字段。
代码如下,返回输出“共有37,0,0”:
let query1 = LCQuery(className: "article")
query1.whereKey("status", .equalTo("hel"))
let query2 = LCQuery(className: "article")
query2.whereKey("status", .equalTo("wel"))
let query3 = query2.and(query1)
query3.whereKey("visible", .equalTo(0))
print("共有\(query3.count().intValue),\(query1.count().intValue),\(query2.count().intValue)")
表1表2结果都为0,怎么表3会返回37个结果呢?
如果把query3.whereKey("visible", .equalTo(0))这句去掉,
或者改成query3.whereKey("visible", .lessThanOrEqualTo(0))
返回输出的都是“共有0,0,0”