獲取樹型節點的全名稱

2021-08-31 04:20:31 字數 940 閱讀 5765

-- 獲取樹型節點的全名稱:父節點名稱 + ... + 當前節點名稱

with test(fid, fname, fparentid) as (

-- 結果1, 見附圖

values('01', 'test01', '0')

union

values('0101', 'test0101', '01')

union

values('010101', 'test010101', '0101')

union

values('0102', 'test0102', '01')

union

values('02', 'test02', '0')

),temp(fid, fname, fparentid) as (

--由於連線後的名稱比較長,所以需要增加varchar的長度

select fid, cast( fname as varchar(100) ), fparentid from test -- where 條件

union all

select child.fid, cast( parent.fname||'/'||child.fname as varchar(100) ), parent.fparentid from temp as child, test as parent where child.fparentid = parent.fid

)-- 結果3, 見附圖

select t.fid, t.fname, test.fparentid from (

-- 結果2(沒有過濾fparentid = '0'時), 見附圖

select fid, fname, fparentid from temp where fparentid = '0' order by fid

) as t, test where t.fid = test.fid

python獲取父程序名稱 獲取程序的名稱

對程序的名稱獲取的幾種方法 import time import multiprocessing import os def work1 for i in range 10 print 我是work i,multiprocessing.current process pid ppid獲取父程序的編號...

layui樹 獲取所有選中的節點

layui樹 獲取所有選中的節點 看文件太馬虎了,搞好之後記錄一下 layui.use tree function console.log that.alreadychoosetrees else 渲染 寫法二 var inst1 tree.render console.log that.alrea...

Andv樹元件獲取當前選中的節點

antdv 中樹形元件的select事件的兩個引數分別為selectedkeys和e,獲取當前選中的節點的方法 通過事件的e.node.dataref獲取 通過selectedkey獲取 第二種方案如果以記錄的id作key就不得不對樹結構進行展開或者遞迴。解決方案為 在組裝樹的時候生成路徑來作為ke...