我想以这种格式从数据库中获取值
1奥迪
3日产
但是我现在变得这样了。我不需要在输出中包含_id.But我无法消除,因为它在我删除它时会抛出NullPointerException。
id MAKE
=========
1 Audi
2 Audi
3 Nissan
4 Audi
这是我在
中使用的查询cursor = db.rawQuery(
"SELECT DISTINCT _id,MAKE FROM "+SQLiteAdapter.MYDATABASE_TABLE+
" WHERE MAKE || ' ' || MODEL LIKE ?", new String[]{"%" + "" + "%"}
);
我是否需要完全更改序列以获取输出或对上述代码进行更改。谢谢。
我的代码
cursor = db.rawQuery("SELECT DISTINCT SERIES FROM "+SQLiteAdapter.MYDATABASE_TABLE+" WHERE YEAR=2012 AND MAKE='Audi' AND MODEL=?", new String[]{"A6"});
adapter = new SimpleCursorAdapter(this, R.layout.employee_list_item, cursor, new String[] {"series"}, new int[] {R.id.firstName});
employeeList.setAdapter(adapter);
答案 0 :(得分:2)
尝试:
select min(id), min(make) from cars group by make
答案 1 :(得分:0)
您可以使用SQLiteQueryBuilder的buildQueryString方法:
buildQueryString (boolean distinct, String tables, String[] columns, String where, String groupBy, String having, String orderBy, String limit)