Anu*_*yal 5 sqlite select objective-c limit ios
在这里,我想从同一个表中选择两个不同难度的问题.我正在使用查询:
readAllQuestions = [NSString stringWithFormat: @"SELECT * FROM tbl_questions WHERE difficulty IN(1,3) AND approved = 1"];
Run Code Online (Sandbox Code Playgroud)
它的工作.现在我想将问题限制在100个,其中包括50个困难问题1和其他50个困难问题3. LIMIT仅使用前100个问题.
不使用两个不同的查询怎么做?请帮忙..
您可以使用子选择来执行此操作:(假设主键称为“id”)
SELECT * FROM tbl_questions WHERE (id IN (SELECT id FROM tbl_questions WHERE difficulty = 1 LIMIT 0,50) OR id IN (SELECT id FROM tbl_questions WHERE difficulty = 3 LIMIT 0,50)) AND approved = 1
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1078 次  |  
        
|   最近记录:  |