Java Android Sqlite游标-检查下一行是否包含相同的值
我试图比较从SQLite数据库中提取的游标数据。它必须是一列Java Android Sqlite游标-检查下一行是否包含相同的值,java,android,sqlite,Java,Android,Sqlite,我试图比较从SQLite数据库中提取的游标数据。它必须是一列cursor.getString(1) 但是,如何检查该列在下一个游标行中是否具有相同的值?(不是下一列!)使用cursor.moveToNext() 换言之,我想找到一种方法,使用游标对象检查第1列中是否存在重复的字符串条目。根据中的解决方案,您可能需要使用以下代码: String checkedValue = cursor.getString(1); while(cursor.moveToNext()){ String v
cursor.getString(1)代码>
但是,如何检查该列在下一个游标行中是否具有相同的值?(不是下一列!)使用cursor.moveToNext()代码>
换言之,我想找到一种方法,使用游标对象检查第1列中是否存在重复的字符串条目。根据中的解决方案,您可能需要使用以下代码:
String checkedValue = cursor.getString(1);
while(cursor.moveToNext()){
String value = cursor.getString(1);
if(value.equals(checkedValue)){
// TODO: duplicate value found, do something
break;
}
}
为什么不在查询中简单地使用SQL关键字DISTINCT
来提取唯一的数据呢?您试图解决的实际问题是什么?