《MYSQL教程MySQL 递归查询当前节点子节点》要点:
本文介绍了MYSQL教程MySQL 递归查询当前节点子节点,希望对您有用。如果有疑问,可以联系我们。
导读:本节内容:mysql递归查询实例参考.1,表结构2,递归查询语句
create procedure Pro_GetUnderOrg(in idd varchar(36))begindeclare lev...
本节内容:
mysql递归查询实例参考.MYSQL入门
1,表结构MYSQL入门
MYSQL入门
2,递归查询语句
MYSQL入门
create procedure Pro_GetUnderOrg(in idd varchar(36))
begin
declare lev int;
set lev=1;
drop table if exists tmp1;
CREATE TABLE tmp1(ID VARCHAR(36),OrgName varchar(50),ParentID varchar(36) ,levv INT);
INSERT tmp1 SELECT ID,OrgName,ParentID,1 FROM `organization` WHERE ParentID=idd;
while row_count()>0
do
set lev=lev+1;
INSERT tmp1 SELECT t.ID,t.`OrgName`,t.`ParentID`,lev from organization t join tmp1 a on t.ParentId=a.ID AND levv=lev-1;
end while ;
INSERT tmp1 SELECT ID,OrgName,ParentID,0 FROM `organization` WHERE ID=idd;
SELECT * FROM tmp1;
end;
3,调用
MYSQL入门
call Pro_GetUnderOrg('9B2AE044-3B51-47FA-A24C-8326BA7B9FD3');
4,注意:这种表设计以后必定要加个 路径字段,以后直接 like 查询即可.MYSQL入门
维易PHP培训学院每天发布《MYSQL教程MySQL 递归查询当前节点子节点》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/11593.html