2012-07-20 44 views
0

我有这样一个表:从哪里选择SQLite表的随机行?

CREATE TABLE records (_id INTEGER PRIMARY KEY, 
        question TEXT, answer TEXT, category INTEGER) 

给予一个特定的类别值(假设2),我要选择从该类别排随机。这就是我想象的解决方案:

Select question, answer, category //I think there is something missing 
From  records 
Where category=2 

任何帮助将不胜感激!

回答

3

你可以把它像:

SELECT question, answer, category 
FROM records 
WHERE category=2 ORDER BY RANDOM() LIMIT 1;