1. 表

1.查询某一节点下的所有节点

WITH OrganizeTree AS ( SELECT name, pid, wid FROM Organize WHERE pid = '2362'
UNION ALL 
SELECT Organize.name, Organize.pid, Organize.wid FROM OrganizeTree 
JOIN Organize ON OrganizeTree.wid = Organize.pid)

SELECT name,wid,pid FROM OrganizeTree

2.查询某一节点下的最底层 节点

WITH OrganizeTree AS ( SELECT name, pid, wid from Organize where pid = '2362'
UNION ALL 
SELECT Organize.name, Organize.pid, Organize.wid from OrganizeTree 
JOIN Organize on OrganizeTree.wid = Organize.pid)
,leaf as ( 
select l.name,l.pid,l.wid from OrganizeTree l 
WHERE NOT EXISTS(SELECT c.name, c.pid, c.wid FROM OrganizeTree c WHERE l.wid = c.pid))
SELECT * FROM leaf

sql -递归查询组织机构某节点下所有及最底层相关推荐

  1. mssql -递归查询组织机构某节点下所有及最底层,重点:按顶级分组

    0.原数据 1.查询某一节点下的所有节点 ;WITH OrganizeTree AS ( SELECT OrganizationalName, ParentOrganizationalID, Orga ...

  2. SQL 递归查询所有父子节点

    原 SQL 递归查询所有父子节点 2016年05月16日 22:57:16 名贤集 阅读数 21628 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net ...

  3. SQL递归查询树型分类数据

    目录 前言 1.准备分类数据 2.递归原理 3.实现 4.结合mybatis查询 总结 前言 相信大家在处理业务的时候经常会遇到分类数据,当面对这种情况时该如何处理呢?在这里我使用了两种方式解决:一种 ...

  4. mysql 递归查询所有子节点(子部门)返回id集合

    一.导读 当我们查询所有的当前部门下以及当前部门下面的所有子部门,需要就需要我们获取所有当前节点和子节点的id,这里使用mysql的递归查询来实现.查找给定分类编码查找分类及其所有子类,包含子类的子类 ...

  5. oracle获取所有子节点,oracle递归查询所有子节点

    Q4:Oracle通过递归查询父子兄弟节点方法示例 前言 说到Oracle中的递归查询语法,我觉得有一些数据库基础的童鞋应该都知道,做项目的时候应该也会用到,下面本文就来介绍下关于Oracle通过递归 ...

  6. Oracle中SQL递归查询

    SQL的递归查询应用场景: 在一个系统中往往需要保存机构,地区,岗位,商品品类,菜单等等树状结构的数据,使用递归查询能够快速的获取这些树状结构数据的关联关系.树结构的数据存放在表中,数据之间的层次关系 ...

  7. mysql 在不同的数据库间查询语句_有关数据库SQL递归查询在不同数据库中的实现方法...

    本文给大家介绍有关数据库SQL递归查询在不同数据库中的实现方法,具体内容请看下文. 比如表结构数据如下: Table:Tree ID Name ParentId 1 一级  0 2  二级 1 3  ...

  8. oracle 递归查询,Oracle SQL递归查询教程

    在oracle 中可以通过使用start with - connect by prior - 实现递归查询.如果你对递归查询很 模糊了话,或许下面的示例将会帮助你更好的理解oracle SQL 递归查 ...

  9. mysql递归查询所有上下节点_【转】MySQL之Spider存储引擎原理详解

    一.概述 Spider是为MySQL/MariaDB开发的一个特殊引擎,具有内嵌分片功能.MariaDB从10.0.4开始支持Spider.作为MariaDB的一个新的主要特性.Spider的主要功能 ...

最新文章

  1. BOM—浏览器对象模型(Browser Object Model)
  2. 2021-04-08
  3. php如何和c进行数据交换,PHP与 后台c交换数据 | 学步园
  4. 数据结构 二叉树 java_数据结构—二叉树
  5. keil的configuration wizard配置和使用
  6. codeforces 675C C. Money Transfers(贪心)
  7. 【java】正则表达式
  8. 自己编写的一个代码统计的小工具
  9. 有没有测试直播源的软件,直播源检测验证管理工具(电脑直播源检测助手)V1.2 最新版...
  10. Docker安装Jenkins教程
  11. 利用遗传算法GA和粒子群算法PSO优化算法,将BP神经网络训练集的MSE作为适应度函数
  12. 计算机网络中传输层传送的是什么,传输层
  13. 《GPU编程与CG语言之阳春白雪下里巴人》阅读笔记 第五章+第六章
  14. IM即时通讯需要解决的问题
  15. 称重软件测试工程师,无人值守称重管理系统研发团队
  16. 关于鸿蒙,你怎么看,三面美团Android岗
  17. geany菜单怎么改语言
  18. 一个菜鸡的ACM之路
  19. Linux操作系统PS命令详细 解析
  20. 中华英才网爬虫程序解析(2)-多线程threading模块

热门文章

  1. html期末作业代码网页设计——餐饮美食-汉堡美食(6页) HTML+CSS+JavaScript 汉堡美食 咖啡主题HTM5网页设计作业成品
  2. 大学计算机word作业我的家乡河南,说说我的家乡河南作文
  3. python selenium爬虫实例_python使用selenium爬虫知乎的方法示例
  4. 用 Python 写一个经典的飞机大战(附源代码)
  5. 宝塔Linux面板怎么解决跨域问题
  6. 百练/ 北京大学2016研究生推免上机考试(校外)G: Tangled in Cables(最小支撑树)
  7. FreeSWITCH 1.10 源码阅读(3)-sofia 模块原理及其呼入处理流程
  8. Android网络相关adb命令
  9. Error【1146】:Table 'xxx.xxx' doesn't exist问题原因及解决方法
  10. php操作mysql迅速插入上百万数据