mysql向上向下递归查询父集子集
CREATE FUNCTION `getChildList`(`deptId` VARCHAR(32)) RETURNS varchar(4000) CHARSET utf8 此为创建函数
向上查询父集
BEGIN
DECLARE sTemp VARCHAR(4000);
DECLARE sTempChd VARCHAR(4000);
SET sTemp = '';
SET sTempChd =cast(deptId as CHAR);
WHILE sTempChd IS NOT NULL DO
IF sTemp='' THEN
SET sTemp = sTempChd;
ELSE
SET sTemp= CONCAT(sTemp,',',sTempChd);
end if;
SELECT group_concat(dept_pid) INTO sTempChd FROM biz_menu_resource where FIND_IN_SET(dept_id,sTempChd)>0;
END WHILE;
RETURN sTemp;
END
向下查询子集
BEGIN
DECLARE sTemp text;
DECLARE sTempChd text;
SET sTemp='';
SET sTempChd = CAST(deptId AS CHAR);
WHILE sTempChd IS NOT NULL DO
if sTemp='' then
set sTemp=sTempChd;
else
SET sTemp= CONCAT(sTemp,',',sTempChd);
end if;
SELECT GROUP_CONCAT(dept_id) INTO sTempChd FROM biz_department WHERE FIND_IN_SET(dept_pid,sTempChd)>0;
END WHILE;
RETURN sTemp;
END
mysql向上向下递归查询父集子集相关推荐
- java递归获取树结构的指定层级、指定层级之上(向上递归(包含父集所有、爷爷集所有...)(父集单独、爷爷集单独...))、指定层级之下所有的(子集、孙子集...)和list集合转Tree树结构
实体类 package com.ruoyi.system.test;import lombok.Data;import java.util.ArrayList; import java.util.Li ...
- html div父集子集,抛砖引玉css系列---根据父元素包含的子元素个数,实现不同的样式...
工作时遇到这样一个问题:根据某元素所包含的子元素个数,分别设置不同的样式,这个用js可以解决,不过个人认为用css解决可能更简单一点.这也正好加深了我对css选择器的理解和运用. demo如下: 效果 ...
- html div父集子集,怎么让父极元素的宽度自动设为所有子集的宽度之和呢?或者怎么保证子集不换行?不考虑用js!...
慕仙森 要让父元素的宽度是所有子元素的宽度之和,那就是说跟据内容自适应,设置父元素的display: inline-block;;要让子元素不换行,在父元素上设置white-space: nowrap ...
- mysql 单标递归_MySql8 WITH RECURSIVE递归查询父子集的方法
背景 开发过程中遇到类似评论的功能是,需要时用查询所有评论的子集.不同数据库中实现方式也不同,本文使用Mysql数据库,版本为8.0 Oracle数据库中可使用START [Param] CONNEC ...
- sql如何根据父集编号查询多集子集
这里用到了一个函数with WITH CategoryInfo AS(SELECT StuId,StuName,StuParent FROM dbo.Class WHERE StuId = idUNI ...
- linux下安装mysql(利用Cloudera Manager安装集群中的CDH环境的第七步)(CM安装CDH第七步)
第一步官网上下载 对应linux系统下mysql的tar.gz解压包 第二步linux下新建一个自定义目录,利用xftp工具将下载的 这个mysql-5.7.24-linux-glibc2.12-x ...
- 负载均衡mysql的使用_使用负载均衡集群集化 MySQL - Azure Virtual Machines | Microsoft Docs...
使用负载均衡的集来群集化 Linux 上的 MySQL 04/14/2015 本文内容 重要 经典 VM 将于 2023 年 3 月 1 日停用. 如果从 ASM 使用 IaaS 资源,请在 2023 ...
- 如何在零停机的情况下迁移 Kubernetes 集群
作者:顾静(子白)|阿里云高级研发工程师:谢瑶瑶(初扬)|阿里云技术专家 导语: 随着云原生理念在企业中的深入和践行,应用容器化的比例大幅提升.是否可以保证应用容器化迁移过程中的平稳切换,保证应用不停 ...
- MyCAT+MySQL 搭建高可用企业级数据库集群
第1章 课程介绍 课程介绍 1-1 MyCAT导学 试看 1-2 课程介绍 第2章 MyCAT入门 这一章中,我们将回顾了垂直切分,水平切分,分库分表等基础概念,然后快速回如何安装和启动MyCAT的, ...
最新文章
- 在asp.net mvc中使用PartialView返回部分HTML段
- Delphi的四舍五入函数
- 我的世界java版袭击图片_我的世界:你mc“中毒”有多深?这8张图都能看懂,绝对是真爱粉...
- python进阶(小白也能看懂)——*args与**kwargs的使用
- hadoop2.8 ha 集群搭建
- Codeforces 777E:Hanoi Factory(贪心+栈)
- 计算机应用基础操作题提示,计算机应用基础_操作题文字提示(已经放大了请不要打印).doc...
- 面试中千万不要出现这些行为,很减分!
- 使用.NET Core 3.1构建Windows Worker服务以删除文件夹中的旧文件
- 二叉树最小单元结点的实现
- 萤火虫pte小程序_【PTE战报】84炸的Maggie,RS试试这样入手开始练习
- 通过css3制作熊在冰川奔跑效果(animation、精灵图)
- Java多线程深度探索
- 强大新UI装逼神器微信小程序源码+多模板支持多种流量主模式
- 桌面打不开计算机控制面板,右键桌面nvidia控制面板打不开的解决方法 - 系统家园...
- 8.cisco思科模拟器无线路由器设备实训练习
- RRU原理详解以及eCPRI+Low-Phy(一篇文章让你搞懂RRU---呕心沥血之作)
- APP崩溃的主要原因
- 李宏毅学习笔记43.More about Domain Adaptation. Part II. Applications
- HTML5中litle标签的作用,Litle是什么意思