簡體   English   中英

使用多個值對數據庫查詢進行排序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM