博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL查询无限层级结构的所有下级,所有上级
阅读量:5224 次
发布时间:2019-06-14

本文共 444 字,大约阅读时间需要 1 分钟。

无限层级结构的table1表,Id(主键),ParentId(父级id)查询某个Id的所有下级或所有上级,使用WITH AS,UNION ALL 查询

1、查询Id为1所有的下级

WITH TAS(     SELECT * FROM table1 WHERE Id=1    UNION ALL     SELECT a.*  FROM table1 a INNER JOIN T ON a.ParentId=T.Id  ) SELECT * FROM T

2、查询Id为88所有的上级

WITH TAS(     SELECT * FROM table1 WHERE Id=88    UNION ALL     SELECT a.*      FROM table1 a INNER JOIN T ON a.Id=T.ParentId  ) SELECT * FROM T

转载于:https://www.cnblogs.com/yachao1120/p/10517449.html

你可能感兴趣的文章
在Js中得到元素的子元素集合注意事项
查看>>
Spring MVC之DispatcherServlet初始化详解
查看>>
多线程篇-GCD-基本概念使用
查看>>
生成唯一的随机数
查看>>
尼玛某前辈把ant 工程 改成android studio工程然后上传了 对我来说 尼玛这玩意就和屎一样...
查看>>
SSM整合(精简版)
查看>>
各种xml文件约束,Eclipse用
查看>>
泰勒展开,傅里叶变换,拉普拉斯变换和Z变换的物理意义
查看>>
Java Concurrentmodificationexception异常原因和解决方法
查看>>
Python 面向对象(其四)
查看>>
客户端访问浏览器的流程
查看>>
Linux——ls
查看>>
操作系统(八) 死锁
查看>>
手机网页支付
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>
c++||template
查看>>
shell编程 遍历目录文件
查看>>
Python接口自动化测试_悠悠
查看>>
HDU1556 敌兵布阵
查看>>
Unity3D之游戏暂停制作方法记录
查看>>