SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy);
或是有可能會使用這組
Cursor cursor = db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy, limit);
不管怎樣我們都會有orderBy的參數可以輸入,當需要排序的欄位是text時,就會發現11會排在2之前,但是如果希望他可以像整數一樣排列,就必須做一個簡單的轉換,在orderby的參數輸入:
"CAST(index AS INTEGER)"
沒有留言:
張貼留言