你好我再次(对不起)填充微调,使结果唯一
我很累从sqlitle填充微调,它是工作正常,但我的表如下所示:
_id |名称|时间| ....
_id:始终坚持自制增量一些独特的 名称:是的人名,重复许多线路在此表中
我希望把所有微调从名称此行,但uniq的无重复。 我现在在做什么:
private void updateSpiner(){ Spinner nameSpinner =(Spinner)findViewById(R.id.spinMena);
Cursor nameCursor = db.getNames();
startManagingCursor(nameCursor);
String[] from = new String[]{"Name"};
int[] to = new int[]{android.R.id.text1};
SimpleCursorAdapter nameAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, nameCursor, from, to);
nameSpinner.setAdapter(nameAdapter);
}
这里是我得到的数据:
为什么我需要也_id一行对我public Cursor getNames(){
final String KEY_TITLE = "Name";
final String KEY_ROWID = "_id";
return database.query("plan", new String[] {KEY_ROWID, KEY_TITLE}, null, null, null, null, null);
}
有人可以解释,我现在仍然对Java和我不看看为什么我需要它,除非我不这样做,否则会抱怨没有_id。
但它没有在第一个方法中使用我只从它得到名称......因为_id我不能在查询中使用DISTINCT = true,因为它仍然返回所有行,因为_id对于每一行都是唯一的..
有人可以帮我把头包在里面吗?我不想做单独的表或东西..
感谢, 弗拉德
你需要从你的表不同的名称? – Venky 2012-01-13 14:32:29