0

我将 Sqlite 用于我的 android 应用程序,我想按分数列中的值从最高到最低排序我的 Db。

我正在使用这种方法

Cursor cur = query ("Gamestable", String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)

不知道如何填写其余部分。

4

1 回答 1

1

如果您只想从最高到最低排序,请使用此查询

Cursor cur = query ("Gamestable", null, null, null, null, null, SCORE_VALUE + "DESC", null);

if(cur != null)
    cur.moveToFirst();

其中 SCORE_VALUE 是存储分数的列的名称。

这是可能的最简单查询,最好在第二个字段中使用null选择,而不是仅选择要返回的列。

于 2013-04-23T22:58:30.513 回答