查詢指定倉庫的所有上 下級倉庫(包括本倉庫)

2021-08-28 04:55:32 字數 694 閱讀 5096

倉庫表t_zzzcck

字段:id(主鍵)

ckcs (倉庫從屬)

//查詢指定倉庫的所有下級倉庫(包括倉庫)

with _a as (

select * from t_zzzcck where id = 『b01dd152-455a-4054-a5b5-ad2f58eb531e』

union all

select a.* from t_zzzcck a

join _a b on a.ckcs = b.id

) select * from _a

//查詢指定倉庫的所有下級倉庫(包括倉庫)

with _a as (

select * from t_zzzcck where id = 『b01dd152-455a-4054-a5b5-ad2f58eb531e』

union all

select a.* from t_zzzcck a

join _a b on a.id = b.ckcs

) select * from _a

兩者的區別就在於最後的join

join _a b on a.ckcs= b.id 指定的倉庫為父節點,查詢所有下級倉庫的

join _a b on a.id= b.ckcs 指定的倉庫子節點,查詢所有上級倉庫的

上下級查詢

create table catalog id int identity 1,1 primary key,name varchar 20 not null,superid int 上級id remark varchar 50 go insert into catalog values 所有類別 0,...

讓人頭痛的上下級溝通

2012年6月25日,微軟正式宣布以12億美元的現金 收購企業社交網路公司yammer。對中國網際網路,特別是對中國企業網際網路來說,12億美金已經是天價了。不知道微軟收購yammer背後是否有其他故事,也有知名分析師不看好這次收購,認為微軟出手的時機不對,也過高。這次收購是個例,還是未來一系列行業...

SQL查詢無限層級結構的所有下級,所有上級

無限層級結構的table1表,id 主鍵 parentid 父級id 查詢某個id的所有下級或所有上級,使用with as,union all 查詢 1 查詢id為1所有的下級 with t as select from table1 where id 1 union all select a.fr...