我想要不同的价值。以下方法给出了相同的值 一次又一次。 有什么建议?
ArrayList<String> getNumberFromNote(String note) {
Cursor cursor;
mDbHelper = mSqliteHelper.getReadableDatabase();
String whereClause = SqliteHelpers.NUMBER_COLUMN +" = ?";
String[] whereArgs = new String[] {note};
cursor = mDbHelper.query(SqliteHelpers.TABLE_NAME, null, whereClause, whereArgs,
null, null, null);
ArrayList<String> arrayList = new ArrayList<>();
while (cursor.moveToNext()) {
String itemname = cursor.getString(cursor.getColumnIndex(
SqliteHelpers.NUMBER_COLUMN));
if (itemname != null) {
arrayList.add(itemname);
System.out.println(itemname);
}
}
return arrayList;
}
答案 0 :(得分:0)
cursor= db.rawQuery("select Distinct "+Database.Colomnname+" from "+Database.Colomnname, null);
答案 1 :(得分:0)
使用方法distinct
true
参数应为groupBy
。如果您不需要,null
和其他<?xml version="1.0" encoding="UTF-8"?>
<ns1:fnsetEngineReleased xmlns:ns1="http://from_sap.interfaces.oms"><ns1:strPO>DDDD</ns1:strPO><ns1:strEngine>ASAS</ns1:strEngine></ns1:fnsetEngineReleased>