Android 按字母顺序对数据库列表排序[sql]
我无法按字母顺序对数据库进行排序。我假设我需要在这里对数据库进行排序:Android 按字母顺序对数据库列表排序[sql],android,android-sqlite,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”,但无效。 我是否在错误的位置执行此操作?对orderB
public static Cursor getAllRecords() {
return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_ITEM},
null, null, null, null, null, null);
}
我已尝试将最后一个null
替换为“DESC”,但无效。我是否在错误的位置执行此操作?对
orderBy
参数使用类似于KEY\u ITEM+“DESC”
:
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'
}
试试这个-
return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_ITEM}, null, null, null, null, KEY_ITEM+ " ASC");
或
是否要根据您的
键\u ROWID
对其进行排序@罗吉克
return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_ITEM}, null, null, null, null, KEY_ITEM+ " DESC");