先贴查询所有父节点

SELECT
            T2.* 
        FROM
            (
            SELECT
                @R AS _ID,
                ( SELECT @R := parent_id FROM sys_dept WHERE dept_id = _ID ) AS parent_id,
                @L := @L + 1 AS LVL 
            FROM
                ( SELECT @R := #{map.id}, @L := 0 ) VARS,
                sys_dept H 
            WHERE
                @R <> 0 
            ) T1
            INNER JOIN sys_dept T2 ON T1._ID = T2.dept_id 
        WHERE
            t1.parent_id = 324 
        ORDER BY
            T1.LVL DESC

where条件看自己需求我这里需要指定

查询所有子节点

SELECT
        dept_id 
    FROM
        (
        SELECT
            t1.dept_id,
        IF
            ( find_in_set( parent_id, @pids ) > 0, @pids := concat( @pids, ',', dept_id ), 0 ) AS ischild 
        FROM
            ( SELECT dept_id, parent_id FROM sys_dept t ORDER BY parent_id, dept_id ) t1,
            ( SELECT @pids := #{map.deptid} ) t2 
        ) t3 
    WHERE
        ischild != 0

MySQL查询所有父节点与所有子节点相关推荐

  1. mysql查询某节点的所有子节点

    mysql查询某节点的所有子节点,支持无限级 SELECTid ,parent_id,name FROM(SELECTt1.id,t1.name,t1.parent_id,IF( find_in_se ...

  2. MySql语句查询某一级节点的所有子节点

    MySql语句查询某一级节点的所有子节点 ​ 在日常项目中,我们总能用到树型结构的数据,我们用代码去进行查询是比较麻烦的,这里提供一种sql语句查询父节点和子节点的方法. ​ 说明:只能当前节点查出所 ...

  3. mysql根据父节点递归查询所有子节点

    mysql根据父节点递归查询所有子节点 在开发中,我们经常遇到通过父级节点查询所有子节点的需求,我们知道在mysql中我们可以自定义函数的方式来实现这个功能,但是自定义函数根据父节点递归查询所有子节点 ...

  4. mysql查找无根节点sql_SQL 双亲节点查找所有子节点的实现方法

    怎么保存树状结构的数据呢?在 SQL 中常用的是双亲节点法.创建表如下 CREATE TABLE category ( id LONG, parentId LONG, name String(20) ...

  5. mysql父行指那一行,MySQL中给定父行找到所有子行的解决方案

    前言 备注:测试数据库版本为MySQL 8.0 如需要scott用户下建表及录入数据语句,可参考: scott建表及录入数据sql脚本 一.需求 找到直接及简介(即JONES下属的下属)为JONES工 ...

  6. Java递归查询某个节点下所有子节点多级信息(递归部门查询,递归树形结构数据查询)

    前言 在做项目中我们会遇到树形结构数据,如果我们想要查询某个几点下面所有子节点(多级)数据,此时我们又不知道下面有多少级节点以及节点ID,那么我们就需要使用递归去查询了,当然在数据库中写函数也是可以实 ...

  7. 递归删除父节点及所有子节点(转)

    --递归删除父节点及所有子节点create table tb(Id int, ParentId int, Name varchar(5))insert into tb select 1, 0, 'a1 ...

  8. Java根据父节点获取所有子节点

    通过递归调用的方式根据父节点获取所有子节点并返回列表: //1. 查找父节点位置://2. 根据父节点获取下面的子节点://3. 遍历得到下面的子节点:public static List<St ...

  9. mysql获取当前节点的所有叶子节点_mssql sqlserver 如何获取一个叶子节点下所有子节点呢?...

    摘要: 下文sql技巧-获取所有子节点的方法分享,如下所示: 实现思路: 通过while循环依次遍历节点,然后将起添加到临时表中返回 即可通过节点获取所有子节点 例: create table [ma ...

  10. vue实现echarts树图修改节点图片,修改连线颜色,鼠标悬停显示详情,鼠标右键弹出菜单,搜索,导出PNG,高亮,查看节点是否还有子节点,修改树图的展示方式

    其实这些效果之前都有用js写过,但是最近在写vue项目,里面的些许语法还是有些不一样的,所以还是写一遍文章总结一下,下次遇到就可以直接用了. 如果想看js写法,可以看我别的文章 首先,实现效果入下图: ...

最新文章

  1. 深入Vue - 源码目录及构建过程分析
  2. uc扩展中心打不开_如何享用chorme扩展
  3. 150页书籍《PyTorch 深度学习快速入门指南》附PDF电子版
  4. LeetCode Excel Sheet Column Title(表格列数数字到英文转换)
  5. CreateThread 和_beginthreadex区别
  6. 【机器学习算法-python实现】svm支持向量机(2)—简化版SMO算法
  7. 初识Mysql(part6)--我需要知道的4条Mysql语句之利用通配符过滤
  8. html5 --- 特性检测
  9. html中两个图片叠放,CSS实现图片叠放(勾选图标)
  10. 算法笔记(二)——浅析最好、最坏、平均、均摊时间分析方法
  11. 数据库搭建主从mysql_数据库mysql主从搭建
  12. 时间戳和字符串互相转换
  13. C语言 - setjmp与longjmp
  14. dapper--查询超时时间
  15. 小程序引入阿里云图标
  16. Json转XML后将首字母大写(或者其他自己的需求格式)对象中包含list集合以及日期字段的处理(注解形式)
  17. word复制某一页并插入到新页
  18. 18个Windows应该有却没有具有的服从(2)
  19. matlab求梯度的原理,matlab 梯度计算原理
  20. SpringBoot的个人博客管理系统(毕业论文范文)

热门文章

  1. 网站服务器2核4核怎么选,云服务器2核和4核区别
  2. # AES加密原理-详解
  3. html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和HTML5?
  4. cf训练赛20190806
  5. 统御项目管理服务器怎么设置,【统御项目管理系统怎么用】统御项目管理系统好不好_使用技巧-ZOL软件百科...
  6. centos查看kafka版本号
  7. 【网络】网络基础套接字编程详解
  8. winform中自定义控件里面的控件随着自定义控件的改变而改变
  9. python3.x hex、str、bytes转换(完善ing...)
  10. ppt如何转换pdf格式