我是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|
因此用户“我”的查询提取“一,二,一”。如何过滤结果才能获得一次值?喜欢“一,二”
由于
答案 0 :(得分:4)
使用Group By参数和相应的列名称:
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)