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