Вам просто нужно добавить предложение WHERE , чтобы ограничить выбранные строки, например: -
SELECT * FROM quest WHERE qid >= 20 and qid <= 30 ORDER BY RANDOM() LIMIT 10;
Примите во внимание следующее: -
DROP TABLE IF EXISTS quest;
CREATE TABLE IF NOT EXISTS quest (qid INTEGER PRIMARY KEY, question TEXT, answer TEXT, opta TEXT, optb TEXT, optc TEXT);
INSERT INTO quest (question,answer,opta,optb,optc) VALUES
("5+2 = ?", "7", "8", "6", "7"),
("2+18 = ?", "18", "19", "20", "20"),
("10-3 = ?", "6", "7", "8", "7"),
("5+7 = ?", "12", "13", "14", "12"),
("3-1 = ?", "1", "3", "2", "2"),
("0+1 = ?", "1", "0", "10", "1"),
("9-9 = ?", "0", "9", "1", "0"),
("3+6 = ?", "8", "7", "9", "9"),
("1+5 = ?", "6", "7", "5", "6"),
("7-5 = ?", "3", "2", "6", "2"),
("7-2 = ?", "7", "6", "5", "5"),
("3+5 = ?", "8", "7", "5", "8"),
("0+6 = ?", "7", "6", "5", "6"),
("12-10 = ?", "1", "2", "3", "2"),
("12+2 = ?", "14", "15", "16", "14"),
("2-1 = ?", "2", "1", "0", "1"),
("6-6 = ?", "6", "12", "0", "0"),
("5-1 = ?", "4", "3", "2", "4"),
("4+2 = ?", "6", "7", "5", "6"),
("5+1 = ?", "6", "7", "5", "6"),
("5-4 = ?", "5", "4", "1", "1"),
("5+2 = ?", "7", "8", "6", "7"),
("2+18 = ?", "18", "19", "20", "20"),
("10-3 = ?", "6", "7", "8", "7"),
("5+7 = ?", "12", "13", "14", "12"),
("3-1 = ?", "1", "3", "2", "2"),
("0+1 = ?", "1", "0", "10", "1"),
("9-9 = ?", "0", "9", "1", "0"),
("3+6 = ?", "8", "7", "9", "9"),
("1+5 = ?", "6", "7", "5", "6"),
("7-5 = ?", "3", "2", "6", "2"),
("7-2 = ?", "7", "6", "5", "5"),
("3+5 = ?", "8", "7", "5", "8"),
("0+6 = ?", "7", "6", "5", "6"),
("12-10 = ?", "1", "2", "3", "2"),
("12+2 = ?", "14", "15", "16", "14"),
("2-1 = ?", "2", "1", "0", "1"),
("6-6 = ?", "6", "12", "0", "0"),
("5-1 = ?", "4", "3", "2", "4"),
("4+2 = ?", "6", "7", "5", "6"),
("5+1 = ?", "6", "7", "5", "6"),
("5-4 = ?", "5", "4", "1", "1")
;
SELECT * FROM quest WHERE qid >= 20 and qid <= 30 ORDER BY RANDOM() LIMIT 10;
- Обратите внимание на 42 вопроса, но для удобства некоторые вопросы повторяются.Однако столбец qid является уникальным для строки, которая используется в качестве индикатора выбранной строки.
- Поскольку диапазон составляет 20-30 (11 строк), а LIMIT равен 10тогда 1 строка всегда будет опущена.
Результат может быть: -
![enter image description here](https://i.stack.imgur.com/p7oVP.png)
Результат может быть: -
![enter image description here](https://i.stack.imgur.com/BPenI.png)
.......