如何从数据库中随机选择

时间:2010-08-05 09:36:01

标签: iphone sqlite

我正在根据测验制作一个n应用程序 因此我需要从数据库中随机选择数据 我正在使用sqlite 请帮忙

4 个答案:

答案 0 :(得分:1)

你应该检查RANDOM()函数,例如:

SELECT * FROM table ORDER BY RANDOM() LIMIT 1;

答案 1 :(得分:0)

SELECT * FROM table ORDER BY RANDOM()

答案 2 :(得分:0)

Select * from Table order by random()

答案 3 :(得分:0)

为了最大限度地减少数据库上的命中,我建议将所有问题都读出到内存中的数据结构中(假设没有那么多会占用所有内存)。

然后你可以使用一个像样的shuffle算法来洗牌,然后从数组中弹出问题来使用。