【发布时间】:2011-12-03 18:07:29
【问题描述】:
我想从 Android 中的 app sqlite 数据库中提取随机行。我知道,使用 sqlite,您可以选择随机行:
SELECT * FROM table ORDER BY RANDOM() LIMIT 1;
在应用程序中,我有这样的东西
return mDb.query(TABLE, new String[] {"col1", "col2"}, null, null, null, null, "Random()", "2");
这是为了在表 TABLE 中提取两个随机行。但它不断返回相同的行。声明有什么问题?
谢谢
【问题讨论】:
-
我没有研究过这个特定的 Random(),但我知道一些 Random() 是基于时间的,如果它在时钟周期内执行,那么 Random() 不会返回同样的事情?