使用group by null指针从sqlite获取值

时间:2015-03-19 07:04:42

标签: sqlite

我有一张桌子,因为我现在有一些重复的记录我正在获取记录而不排除重复记录。我希望得到所有记录不包括重复,并且从重复数据我只想要一条记录。就好像我有三个相同的记录我只想要一条记录。 我的查询就像,这给了空指针。

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;
}

1 个答案:

答案 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;
    }`