最開始考慮到我們實際的應用情況貌似只有二級所以只用了兩層就用了兩層迴圈去遍歷,但是後來我考慮到以後細分的可能性,還是打算用樹形去遞迴遍歷。
public industrylistresp getindustrylist() throws texception
industrylistresp resp = new industrylistresp();
resp.setindustries(industrylist);
return resp.seterror(new response().seterror(new geerror()).setsuccess(true));
}// 根據頂級行業分類遞迴查詢子行業
private
list
getindustrybycode(int code)
return industrylist;
} else
// 遞迴出口
return
new arraylist();
}
優雅的完成了對應資料結構的遍歷。 Oracle表中實現遞迴查詢樹形結構
若將乙個樹狀結構儲存在一張表裡,需要在表中存入兩個欄位id和parentid,表示每一條記錄的parent是誰。table treetable idparentid 欄位3 1nulla 21b 32d oracle中可以使用 select from start with 開始的節點 connect...
查詢表結構
在日常生活中,幾乎每天都要進行一些查詢的工作,在 簿中查閱某個人的 號碼 在電腦的資料夾中查詢某個具體的檔案等等。本節主要介紹用於查詢操作的資料結構 查詢表。查詢表是由同一型別的資料元素構成的集合。例如 號碼簿和字典都可以看作是一張查詢表。一般對於查詢表有以下幾種操作 在查詢表中只做查詢操作,而不改...
查詢表結構
select case when a.colorder 1 then d.name else null end 表名,a.colorder 字段序號,a.name 欄位名,case when columnproperty a.id,a.name,isidentity 1 then else end ...