sqlite rand()唯一的_id返回sqlite

时间:2012-04-06 12:02:08

标签: android sqlite

如何从数据库中获取预定义(用户选择)行数并确保仅显示一次?如果使用rand()限制1,并返回光标,则相同的_id可能会返回两次或更多次。 我用这个

SQLiteDatabase db = this.getReadableDatabase();
     Cursor cursor = db.query("THESIS Order BY RANDOM() LIMIT 1",new String[] { "*" }, null, null, null, null, null);
     cursor.moveToFirst();
     return cursor; 

1 个答案:

答案 0 :(得分:0)

SELECT DISTINCT column_name(s) FROM table_name

不同世界将返回唯一输出,它不会为您提供重复数据