我有一个使用本地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