欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 1.表结构 2.查询语句 create procedure Pro_GetUnderOrg(in idd varchar(36) begindeclare lev int; set lev=1; drop table if exists tmp1; CREATE TABLE tmp1(ID VARCHAR(36),OrgName varch

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

1.表结构

2.查询语句

create procedure Pro_GetUnderOrg(in idd varchar(36)

begindeclare 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 查询了

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql 递归查询子类_MySQL递归查询当前节点及子节点相关推荐

  1. 如何通过递归找父节点或子节点详解

    前言:如何通过递归去查询父节点或子节点,相信大家在平常肯定会遇到这样的需求,这一章我们就好好研究下如何用递归去找. 目录 一.递归找父节点或子节点 二.创建一张表关系表保存上面的关系 三.递归查询父节 ...

  2. 【Groovy】自定义 Xml 生成器 BuilderSupport ( setParent 方法中设置父节点与子节点关系 )

    文章目录 一.setParent 方法中设置父节点与子节点关系 二.完整代码示例 1.MyBuilderSupport 生成器代码 2.使用 MyBuilderSupport 生成器创建 Xml 代码 ...

  3. JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  4. 总结获取原生JS(javascript)的父节点、子节点、兄弟节点

    关于原生JS获取节点,一直是个头疼的问题,而且调用方法的名字又贼长了,所以我选择用JQ,好像跑题了-- 话不多说看代码 获取父节点 及 父节点下所有子节点(兄弟节点) <ul><li ...

  5. 数据结构-树:根节点、子节点、叶子节点是什么?

    前言:这个属于数据结构:树. 下面给个例子图解释(根节点.子节点.叶子节点). 上图数字 1.3.7是叶子节点:(因为他们下面没有分叉出子节点,所以称为:叶子节点)[度为0] 数字2.8是子节点: ( ...

  6. ztree 获取当前选中节点的子节点集合

    功能:获取当前选中节点的子节点id集合. 步骤:1.获取当前节点 2.用ztree的方法transformToArray()获取当前选中节点(含选中节点)的子节点对象集合. 3.遍历集合,取出需要的值 ...

  7. C# treeview用法 加根节点与子节点

    C# treeview加根节点与子节点 private void Form1_Load(object sender, EventArgs e){treeView1.Nodes.Add("1根 ...

  8. Javacript中父节点、子节点、兄节点的简单用法[0306]

    Javacript中父节点.子节点.兄节点的简单用法[0306] 一.开解: 本文主要讲父子兄节点的简单用法,至于怎么取得节点,可以参考文[0301]和[0302],视情况而定,有时候我们分别会用到父 ...

  9. # 如何获取父节点和子节点

    文章目录 一.获取父级节点 二.获取子节点 1.获取子节点 2.获取指定子节点 三.总结 一.获取父级节点 node.parentNode 代码如下(示例): <!DOCTYPE html> ...

  10. QTreeWidget删除节点及子节点

    QTreeWidget删除节点及子节点 前言 实现 前言 删除QTreeWidget的节点及其子节点直接delete掉就可以了 实现 //递归删除节点 void MainWindow::removeI ...

最新文章

  1. 事件冒泡之cancelBubble和stoppropagation的区别
  2. libsvm 使用介绍
  3. mysql主要有什么问题_mysql问题
  4. 《四世同堂》金句摘抄(七)
  5. jax-rs jax-ws_Google App Engine JAX-RS REST服务
  6. 一步步编写操作系统 36 一级页表与虚拟地址1
  7. 做能及之事,过平淡的日子,烦事多忘,好事多为
  8. Git commit/pull/push的操作步骤
  9. 山大网络教育线上作业计算机,山大网络教育《计算机基础》模拟参考答案.doc...
  10. vue 连接地址下载 PDF
  11. selenium-js
  12. 各代iphone尺寸_iphone屏幕尺寸比例是多少,iphone各代屏幕尺寸大小介绍
  13. 纯css实现简单的页面视差滚动
  14. HTML5高级之position(定位)
  15. openlayers4+中高德导航路径的实现
  16. 人工智能 | ShowMeAI资讯日报 #2022.06.13
  17. 用linux云服务器搭建自己的网站
  18. classnames库的简单使用
  19. 责任与执行力培训课件PPT模板
  20. ITPUT 博客列表

热门文章

  1. eclipse下载主题
  2. C语言函数调用之数组与指针
  3. Python深度学习环境配置全流程
  4. 免费c语言入门自学书籍pdf下载,c语言从入门到精通pdf
  5. Python开发手册
  6. 工作十年,分享看过的优质 Java 书籍
  7. python中如何下载安装库
  8. 100台电脑无盘服务器配置,100台网吧无盘系统配三星840PRO方案解读
  9. 收藏!深度学习必读10篇经典算法论文总结!
  10. 《码农翻身》之浪潮之巅的Web