mysql 遞迴查詢sql語句的實現

2021-04-17 21:08:01 字數 424 閱讀 6194

今天寫了個遞迴查詢語句,實現樹查詢,只返回葉子節點,所有具備子節點的節點和根節點都不返回,sql是在oracle下寫的,當然也可以在mysql下執行。先自己記錄下來,以備今後不時之需!

select * from gis.service_area t where  not exists 

(select 'x' from gis.service_area      t1,

gis.service_area     t2         

where        t1.id0 = t2.parent_area_id

and t1.id0 = t.id0);

注意到id0和parent_area_id的位置是有很重要的影響的喲,具體情況執行下sql就明白了!

就要離開公司了,我堅信破立結合,不破則不立!人樹立目標,堅定信念。

sql語句遞迴查詢

表結構 給出乙個結點找到該節點的所有 子 節點 with c depts as select dept.from department dept where dept.pptr 父節點id union all select dept.from c depts department dept wher...

SQL語句遞迴查詢

通過sql語句遞迴查詢所有下級或上級使用者 1.ms sql with cte as select id,pid,deptname,0as lvl from department where id 2union allselect d.id,d.pid,d.deptname,lvl 1 from c...

SQL語句遞迴查詢

通過sql語句遞迴查詢所有下級或上級使用者 1.ms sql with cte as select id,pid,deptname,0as lvl from department where id 2union allselect d.id,d.pid,d.deptname,lvl 1 from c...