樹形結構的sql語句

2021-07-27 10:00:44 字數 573 閱讀 9635

1:進行資料查詢

select datakey id,

agencyid agencyid,

ctlg_name name,

pid pid,

ctlg_code code from fa_b_assctlg start with pid = '#'

connect by prior datakey = pid order siblings by code

2:拼接樹形結構的資料格式

//通過單位id獲取資產目錄樹

listassetlist = assetinfoservice.getassettreedata(agencyid);

liststrlist = new arraylist();

//將獲取的資產目錄樹按著ztree的結構進行拼接

strlist.add("");

if (assetlist.size() > 0 && assetlist != null) ");}}

jsonarray jsonarr = jsonarray.fromobject(strlist);

3:輸出到前台進行解析。

Oracle樹形結構的sql語句

oracle提供了一種樹形結構用來實現層次查詢 start with 指定記錄是根節點的條件。根節點可以有多個。connect by 指定記錄之間是父節點和子節點關係的條件。查詢出含有子節點的父節點的條件 prior 指定父節點記錄的引用。siblings 指定樹的排序。同一父節點下的兄弟節點的順序...

sql樹形結構

create temporary table treeview id varchar 20 org name varchar 20 parent org id varchar 20 org code varchar 20 insert into treeview id,org name,parent...

Oracle 。生成樹形選單的sql語句

oracle 生成樹形選單,sql語句 表結構create table m area fid integer not null,fparentid integer not null,fname varchar2 50 not null,flat number 20,14 flon number 20...