[英]Android SQLite values in ListView
我被困在一个查询上……我要说的很对。 基本上,我有一个包含2列BREAD, DETAILS
的表。 我想在ListView中看到所有内容,而不是ExpandableListview中的所有内容,因此我应该更改已经创建的查询,但是这样做没有得到期望的结果,这是:
表格中的示例记录:
面包-细节
面包1-面粉
面包1-酵母
面包1-油
面包1-烧了
我想在ListView中看到这样的结果:
面包1
面粉
酵母
油
烧了
这个查询:
String sql = "SELECT _id,BREAD, DETAILS FROM TABLE GROUP BY BREAD";
Cursor c = db.rawQuery(sql, null);
while (c.moveToNext()){
Dettaglio d = new Dettaglio();
d.id = c.getString(0);
d.bread = c.getString(1);
d.details = c.getString(2);
dettagli.add(d);
}
c.close();
db.close();
Group by
基本上只返回特定组的一行。 您需要使用order by
选择_id,面包,按面包顺序排序的详细信息
现在,读取第一行并将Bread
值存储在变量中,并在各rows
循环查看Details
。 面包值changes
将其视为new Bread
开始并适当地处理它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.