0
Как я могу получить заданное число пользователей из моей базы данных и убедиться, что я их покажу только один раз? Если использовать rand() limit 1 и вернуть курсор, то тот же _id может вернуться дважды или более. Я использую этоsqlite rand() уникальный _id return sqlite
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;
я не дублирующиеся записи, чтобы делать то, что у сказал. Каждый раз, когда выполняется запрос (onclick) и случайным образом в таблице может произойти, что возвращаются те же _ids. Я не хочу этого делать – dothedos
okey получил его. вы можете хранить _ids в массиве, который вы выбрали. и еще раз проверить, что находится в массиве, то есть не отображать данные и вызвать random() снова ... – MAC