教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 MySQL 递归查询当前节点子节点

MySQL 递归查询当前节点子节点

发布时间:2016-04-13   编辑:jiaochengji.com
一个mysql递归查询的例子,用mysql递归查出当前节点与子节点的代码,有需要的朋友参考下。

本节内容:
mysql递归查询实例参考。

1,表结构

a href=http://www.jbxue.com/db/mysql/ target=_blank class=infotextkeymysql/a递归查询

2,递归查询语句
 

复制代码 代码示例:
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,调用
 

复制代码 代码示例:
call Pro_GetUnderOrg('9B2AE044-3B51-47FA-A24C-8326BA7B9FD3');

4,注意:这种表设计以后一定要加个 路径字段,以后直接 like 查询即可。

您可能感兴趣的文章:
mysql递归查询树形叶子
mysql递归查询替代函数实例
MySQL 递归查询当前节点子节点
mysql递归查询(分页版)代码
Mysql递归查询树型结构实现代码
Oracle递归查询举例
mysql递归查询(未分页版本)
php 无限极分类(递归函数)代码
mysql递归查询实例解析
php无限级分类的递归函数

关键词: mysql  递归查询   
[关闭]
~ ~