按字母顺序排序数据库列表[sql]

时间:2013-12-10 04:21:43

标签: android android-sqlite

我在按字母顺序排序数据库时遇到问题。我假设我需要在这里对数据库进行排序:

public static Cursor getAllRecords() {
    return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_ITEM},
            null, null, null, null, null, null);
}

我已尝试将最后null替换为“DESC”,但这种方法无效 我是在错误的地方做这个吗?

2 个答案:

答案 0 :(得分:2)

KEY_ITEM + " DESC"参数使用orderBy之类的内容:

public static Cursor getAllRecords() {
    return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_ITEM},
            null, null, null, null, KEY_ITEM + " DESC");  // note the missing last null for 'limit'
}

答案 1 :(得分:1)

试试这个 -

return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_ITEM}, null, null, null, null, KEY_ITEM+ " ASC");

return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_ITEM}, null, null, null, null, KEY_ITEM+ " DESC");