2013-12-10 92 views
1

我按字母順序排序數據庫時遇到問題。我想我需要將數據庫排序在這裏:按字母順序排列數據庫列表[sql]

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

我試過用「DESC」沒有工作將最後null
我在錯誤的地方做這件事嗎?

+0

你要根據你的'KEY_ROWID'排序呢? @Logik – GrIsHu

回答

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

試試這個 -

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");