mysql 递归查询子类_MySQL递归查询当前节点及子节点
欢迎进入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递归查询当前节点及子节点相关推荐
- 如何通过递归找父节点或子节点详解
前言:如何通过递归去查询父节点或子节点,相信大家在平常肯定会遇到这样的需求,这一章我们就好好研究下如何用递归去找. 目录 一.递归找父节点或子节点 二.创建一张表关系表保存上面的关系 三.递归查询父节 ...
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( setParent 方法中设置父节点与子节点关系 )
文章目录 一.setParent 方法中设置父节点与子节点关系 二.完整代码示例 1.MyBuilderSupport 生成器代码 2.使用 MyBuilderSupport 生成器创建 Xml 代码 ...
- JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】
学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...
- 总结获取原生JS(javascript)的父节点、子节点、兄弟节点
关于原生JS获取节点,一直是个头疼的问题,而且调用方法的名字又贼长了,所以我选择用JQ,好像跑题了-- 话不多说看代码 获取父节点 及 父节点下所有子节点(兄弟节点) <ul><li ...
- 数据结构-树:根节点、子节点、叶子节点是什么?
前言:这个属于数据结构:树. 下面给个例子图解释(根节点.子节点.叶子节点). 上图数字 1.3.7是叶子节点:(因为他们下面没有分叉出子节点,所以称为:叶子节点)[度为0] 数字2.8是子节点: ( ...
- ztree 获取当前选中节点的子节点集合
功能:获取当前选中节点的子节点id集合. 步骤:1.获取当前节点 2.用ztree的方法transformToArray()获取当前选中节点(含选中节点)的子节点对象集合. 3.遍历集合,取出需要的值 ...
- C# treeview用法 加根节点与子节点
C# treeview加根节点与子节点 private void Form1_Load(object sender, EventArgs e){treeView1.Nodes.Add("1根 ...
- Javacript中父节点、子节点、兄节点的简单用法[0306]
Javacript中父节点.子节点.兄节点的简单用法[0306] 一.开解: 本文主要讲父子兄节点的简单用法,至于怎么取得节点,可以参考文[0301]和[0302],视情况而定,有时候我们分别会用到父 ...
- # 如何获取父节点和子节点
文章目录 一.获取父级节点 二.获取子节点 1.获取子节点 2.获取指定子节点 三.总结 一.获取父级节点 node.parentNode 代码如下(示例): <!DOCTYPE html> ...
- QTreeWidget删除节点及子节点
QTreeWidget删除节点及子节点 前言 实现 前言 删除QTreeWidget的节点及其子节点直接delete掉就可以了 实现 //递归删除节点 void MainWindow::removeI ...
最新文章
- 事件冒泡之cancelBubble和stoppropagation的区别
- libsvm 使用介绍
- mysql主要有什么问题_mysql问题
- 《四世同堂》金句摘抄(七)
- jax-rs jax-ws_Google App Engine JAX-RS REST服务
- 一步步编写操作系统 36 一级页表与虚拟地址1
- 做能及之事,过平淡的日子,烦事多忘,好事多为
- Git commit/pull/push的操作步骤
- 山大网络教育线上作业计算机,山大网络教育《计算机基础》模拟参考答案.doc...
- vue 连接地址下载 PDF
- selenium-js
- 各代iphone尺寸_iphone屏幕尺寸比例是多少,iphone各代屏幕尺寸大小介绍
- 纯css实现简单的页面视差滚动
- HTML5高级之position(定位)
- openlayers4+中高德导航路径的实现
- 人工智能 | ShowMeAI资讯日报 #2022.06.13
- 用linux云服务器搭建自己的网站
- classnames库的简单使用
- 责任与执行力培训课件PPT模板
- ITPUT 博客列表