程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sqlite-查詢刪除SQlite中重復的數據

sqlite-查詢刪除SQlite中重復的數據

編輯:編程綜合問答
查詢刪除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這樣的結果。

謝謝

最佳回答:


用列名分組參數:

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)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved