我想从Android中的app sqlite数据库中提取随机行.我知道,使用sqlite,您可以选择随机行:
SELECT * FROM table ORDER BY RANDOM() LIMIT 1;
Run Code Online (Sandbox Code Playgroud)
在应用程序中,我有类似的东西
return mDb.query(TABLE, new String[] {"col1", "col2"}, null, null, null, null, "Random()", "2");
Run Code Online (Sandbox Code Playgroud)
这是为了在表TABLE中提取两个随机行.但它不断返回相同的行.声明有什么不对?
谢谢
Daw*_*dak 20
试试这个
Cursor cursor = this.db.query("YourTable Order BY RANDOM() LIMIT 1",
new String[] { "*" }, null, null, null, null, null);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8750 次 |
| 最近记录: |