2016-02-27 48 views
0

我想比较从SQLite数据库中提取的游标数据。它只需要一列cursor.getString(1);Android的Sqlite光标 - 检查下一行是否包含相同的值

但是,如何检查该列在下一个游标行中是否具有相同的值? (不是下一列!)使用cursor.moveToNext();

为了解释,我想找到一种方法来检查第1列中使用Cursor对象的重复String条目。

+0

你为什么不只是提取唯一的数据,通过简单地利用您的查询的SQL关键字'DISTINCT'? –

+0

你试图解决的实际问题是什么? –

回答

0

基于从this answer解决方案,这是你可能要使用的代码:

String checkedValue = cursor.getString(1); 

while(cursor.moveToNext()){ 
    String value = cursor.getString(1); 
    if(value.equals(checkedValue)){ 
     // TODO: duplicate value found, do something 
     break; 
    } 
} 
相关问题