我有一个使用SQLiteDatabase.rawQuery
运行的查询,该查询被分组,并且不一定有一个字段,我可以别名为Cursor所需的_id字段。看到MySQL不支持rowid函数,是否有另一种方法来避免以下异常java.lang.IllegalArgumentException: column '_id'
不存在。此外,我使用自定义适配器在ListView中显示这些结果。
答案 0 :(得分:6)
您必须扩展需要_id列的CursorAdapter。
示例:
SELECT id _id, name, address FROM user
示例:
SELECT 1 _id, name, address FROM user