2 o19830015 o19830015 于 2012.12.11 11:14 提问

查询删除SQlite中重复的数据

在SQLite中通过查询提取指定用户的数据:

   Cursor c = db.query(true, TABLE, COLUMN, USER + "= '" + user + "'", null, null, null, null, null);

表单的格式:

|group-----ID|
|------------|
|one-------me|
|one------you|
|two-------me|
|one-------me|

如例子中,查询用户“me”的时候,就会提出one, two, one这几个数据,怎么样在获取结果的时候,删除重复的数据,像上面的例子,只要one, two这样的结果。

谢谢

1个回答

loFataMer
loFataMer   2012.12.11 13:35
已采纳

用列名分组参数:

Cursor c = db.query(true, TABLE, COLUMN, USER + "= '" + user + "'", null,
            "group", null, null, null);

然后用到了9个参数和三个几乎相同的方法:

public Cursor query(boolean distinct, 
                    String table, 
                    String[] columns, 
                    String selection, 
                    String[] selectionArgs, 
                    String groupBy,         
                    String having, 
                    String orderBy, 
                    String limit)
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!