使用 group by null 指针从 sqlite 获取值 [英] getting values from sqlite using group by null pointer

查看:31
本文介绍了使用 group by null 指针从 sqlite 获取值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一张表,其中有一些重复记录,现在我正在获取记录而不排除重复记录.我想获取除重复之外的所有记录,而从重复数据中我只想要一条记录.就像如果我有三张相同的记录,我只想要一张记录.我的查询就像,这给出了空指针.

I have a table in that I have some duplicate record now I am getting the record without excluding duplicate records. I want to get all record excluding duplicate, and from duplicate data I want only one record. like if I have three same records i want only one record. my query is like,this giving null pointer.

Cursor dCursor=database.rawQuery( "SELECT FROM note_image GROUP BY IDMATCHER",null,null);

如果我想使用 query() 方法得到这个,我该怎么做.我正在使用这种方法获取所有记录.但我只想要所有记录一次.没有出现两次的记录.

and if I want to get this using query() method how can I do that. I am getting all records by using this method. but I want all records only once. without occurrence two time a record.

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

推荐答案

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

这篇关于使用 group by null 指针从 sqlite 获取值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆