phc*_*aze 2 sqlite android filter
我是 SQLite 的新手。我使用此查询是为了从特定用户的列中提取所有行:
Cursor c = db.query(true, TABLE, COLUMN, USER + "= '" + user + "'", null, null, null, null, null);
Run Code Online (Sandbox Code Playgroud)
这是表的示例:
|group-----ID|
|------------|
|one-------me|
|one------you|
|two-------me|
|one-------me|
Run Code Online (Sandbox Code Playgroud)
所以用户“我”的查询提取“一,二,一”。如何过滤结果以便仅获得一次值?比如“一、二”
谢谢
使用具有适当列名的 Group By 参数:
Cursor c = db.query(true, TABLE, COLUMN, USER + "= '" + user + "'", null,
"group", null, null, null);
Run Code Online (Sandbox Code Playgroud)
由于此方法中有九个参数和三个几乎相同的方法......
public Cursor query(boolean distinct,
String table,
String[] columns,
String selection,
String[] selectionArgs,
String groupBy, /* this one */
String having,
String orderBy,
String limit)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2415 次 |
| 最近记录: |