建了一個視圖,欄位ID,parentID,LEAF
父節點parentID為空,子節點parentID是所屬父節點的ID
如何過濾掉沒有子節點的父資料行。
uj5u.com熱心網友回復:
LEAF欄位是所有子節點都有同一個值,父節點都為空uj5u.com熱心網友回復:
select *from t_aa1 t
where t.id not in
(select a.parentid from t_aa1 a where a.parentid is not null)
and t.leaf is null;
貌似這個sql就可以滿足你需求
uj5u.com熱心網友回復:
有用,這個可以查出 沒有子的父
uj5u.com熱心網友回復:
好像理解錯你意思了。你是要不查沒有子節點的父行,其他都查詢出來啊?
select * from t_aa1 t where
t.id in (select a.parentid from t_aa1 a )
or t.leaf is not null;
uj5u.com熱心網友回復:
可以
uj5u.com熱心網友回復:
select *from t_aa1
start with parentid is null
connect by prior id= parentid
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/68206.html
標籤:開發
