gpt4 book ai didi

objective-c - 如何将两个 SQLite SELECT 语句与两个条件结合起来

转载 作者:IT王子 更新时间:2023-10-29 06:29:53 26 4
gpt4 key购买 nike

这里我想从同一张表中选择两个不同难度的问题。我正在使用查询:

readAllQuestions = [NSString stringWithFormat: @"SELECT * FROM tbl_questions WHERE difficulty IN(1,3) AND approved = 1"];

它的工作。现在我想将问题限制为 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

关于objective-c - 如何将两个 SQLite SELECT 语句与两个条件结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14053119/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com