我有一张桌子,因为我现在有一些重复的记录我正在获取记录而不排除重复记录。我希望得到所有记录不包括重复,并且从重复数据我只想要一条记录。就好像我有三个相同的记录我只想要一条记录。 我的查询就像,这给了空指针。
Cursor dCursor=database.rawQuery( "SELECT FROM note_image GROUP BY IDMATCHER",null,null);
如果我想使用query()方法得到这个,我该怎么做呢。我通过使用此方法获取所有记录。但我只想要一次所有记录。没有出现两次记录。
public Cursor fetchImage(){
String[] columns = new String[]{DatabaseHelper.NOTE_IMG_ID,DatabaseHelper.NOTE_HD_IMG_PATH,DatabaseHelper.NOTE_IMG_PATH_THUMB,DatabaseHelper.TEMP_IMG_ID};
Cursor cursor=database.query(DatabaseHelper.TABLE_NOTE_IMAGE,columns,null,null,null,null,null);
if (cursor!=null){
cursor.moveToNext();
}
return cursor;
}
答案 0 :(得分:0)
I done using this query. taken help from above commented link. ` public Cursor fetchImage() {
Cursor icursor = database.query(true, DatabaseHelper.TABLE_NOTE_IMAGE, new String[]
{DatabaseHelper.TEMP_IMG_ID, DatabaseHelper.NOTE_IMG_PATH_THUMB},
null, null, DatabaseHelper.TEMP_IMG_ID, null, null, null);
if (icursor != null) {
icursor.moveToNext();
}
return icursor;
}`