如何获取随机行sqlite

时间:2014-06-01 10:49:08

标签: android sqlite

我有一个大数据库,大约有3500行。我试过按rand()使用它并没有用。正如我所听到的,使用rand()命令是个坏主意。

如何在sqlite中从数据库中获取随机行?

谢谢你

3 个答案:

答案 0 :(得分:1)

它适用于随机排序的行

SELECT * FROM table_name ORDER BY rand();

对于特定行数

SELECT * FROM table_name ORDER BY rand() LIMIT 5;

答案 1 :(得分:0)

SELECT * FROM table ORDER BY RANDOM();

有关详细信息,请参阅Selecting a Random Row from an SQLite Table

答案 2 :(得分:0)

请使用以下查询

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