有多个层级,mySQL怎么抓取某级及所有下级

t_orgon表   id ,name(部门名称),pid(父级id),orgon_type(组织类型:1、部门;2、门店;3、公司)

门店下还有多个层级,各个门店下的层级不定,有的下面还有2级,有的有4级

怎么用orgon_type ,查询门店及门店下所有的部门

如下:

两个层级的:

select * from t_orgon a 
left join t_orgon b 
on a.id=b.pid 
where a.orgon_type='门店';

四个层级的:

select * from t_orgon a 
left join t_orgon b 
on a.id=b.pid 
left join t_orgon c 
on b.id=c.pid 
left join t_orgon d 
on c.id=d.pid 
where a.orgon_type='门店';

 

您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632