我有一個使用本地sqlite數據庫的android應用程序。android:查詢中的ORDER BY
private SQLiteDatabase mDb;
當我運行此查詢得到我的光標放在與PID等於ID行,根據需要:
mDb.query(true, PT_TABLE, new String[] {KEY_PID, KEY_TID},
KEY_PID+" = "+id, null, null, null, null, null);
當我運行下面的查詢,目標是獲得相同的結果集
,有序通過PID我得到 「android.database.sqlite.SQLiteException:數據類型不匹配」
mDb.query(true, PT_TABLE, new String[] {KEY_PID, KEY_TID},
KEY_PID+" = "+id, null, null, null, null, KEY_PID+" DESC");
任何想法?
在本文檔中也有看起來是一個版本:SQLiteDatabase.query(表,列,選擇,selectionArgs兩個,GROUPBY,HAVING排序依據)< - 請注意一個字段(限)丟失 – 2012-06-05 23:01:44
這是不對的,提到doc還給出了以下調用`查詢(String table,String [] columns,String selection,String [] selectionArgs,String groupBy,String having,String orderBy)`。 – 2ndGAB 2016-03-04 13:26:50