5

ここでは、同じテーブルから2つの異なる難易度の質問を選択したいと思います。私はクエリを使用しています:

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

その動作。ここで、質問を100に制限したいと思います。これには、難易度1の50の質問と、難易度3の50の質問が含まれますLIMIT。最初の100の質問のみを使用します。

2つの異なるクエリを使用せずにこれを行う方法は?? 助けてください..

4

1 に答える 1

1

これは副選択で行うことができます:(主キーが「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
于 2012-12-27T10:44:22.117 に答える