繁体   English   中英

ListView中的Android SQLite值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM