【发布时间】:2012-12-12 18:01:55
【问题描述】:
在这里,我想从同一张桌子中选择两个不同难度的问题。我正在使用查询:
readAllQuestions = [NSString stringWithFormat: @"SELECT * FROM tbl_questions WHERE difficulty IN(1,3) AND approved = 1"];
它的工作。现在我想将问题限制为 100 个,其中包括 50 个难度为 1 的问题和其他 50 个难度为 3 的问题。使用 LIMIT 只给出前 100 个问题。
如何在不使用两个不同查询的情况下做到这一点?请帮忙..
【问题讨论】:
-
查找
UNION-LIMIT是一个视图操作,因此它需要包含在每个独立子查询中。 -
@pst 我试过这个,但没有奏效:SELECT * FROM tbl_dn_questions WHERE 难度 = 1 并批准 = 1 LIMIT 50 UNION ALL SELECT * FROM tbl_dn_questions WHERE 难度 = 3 并批准 = 1 LIMIT 50
标签: objective-c ios sqlite select limit