0

データベースからあらかじめ定義された (ユーザーが選択した) 数の行を取得し、それらを 1 回だけ表示するようにするにはどうすればよいですか? rand() limit 1 を使用してカーソルを返すと、同じ _id が 2 回以上返される場合があります。私はこれを使います

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; 
4

1 に答える 1

0
SELECT DISTINCT column_name(s) FROM table_name

異なる世界は一意の出力を返しますが、繰り返されるデータは得られません

于 2012-04-06T12:10:15.757 に答える