[英]sort database query with more than one value
我有以下代碼行可以查詢數據庫,該數據庫的值“ ntd”按日期順序排序。
public Cursor fetchAllReminders( String maybe) {
return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID,
NAME, START_DATE_TIME, NEXT_DATE_TIME, BILL_AMOUNT, OCC_AMOUNT, REF, NEXT_DATE_TIME_ACT, SUM_OCC, OCC_PERIOD, BIL_ACT, DATE_ACT, COUNTABLE, LAST, DDEBIT, ONE_OFF,ONE_OFF2 }, REF +"=?", new String[] { maybe }, null, null, "ntd", null);
}
我是否可以添加另一個值,使其首先按布爾值排序,然后按日期值排序?
謝謝
在Android開發人員文檔中, SQLiteDatabase.query(...)
方法的orderBy
參數描述如下:
如何對行進行排序,格式為SQL ORDER BY子句(不包括ORDER BY本身)。 傳遞null將使用默認的排序順序,該順序可能是無序的。
這意味着您可以使用任何有效的SQL ORDER BY子句,因此您應該能夠以逗號定界的列表傳遞希望排序的列或表達式,如下所示:
"some_boolean_column, ntd"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.