2012-12-10 51 views
1

我是SQLite的新手。我在为了从一列所有行针对特定用户使用此查询:Android 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| 

所以查询用户“我”的提取物“一,二,一”。如何过滤结果以获得一次性价值?像“一,二”

感谢

回答

4

使用组通过与相应的列名参数:

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

由于在此方法九个参数和三个几乎相同的方法。 ..

public Cursor query(boolean distinct, 
        String table, 
        String[] columns, 
        String selection, 
        String[] selectionArgs, 
        String groupBy,   /* this one */ 
        String having, 
        String orderBy, 
        String limit)