簡體   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