WITH cte
AS
(
SELECT * ,UnitID AS level FROM UnitTable WHERE UnitID=2
UNION ALL
SELECT g.*,level+1 FROM UnitTable g INNER JOIN cte
ON g.FatherID=cte.UnitID
)
SELECT * FROM cte

WITH cte
AS
(
SELECT *,0 as level FROM UnitTable WHERE FatherID=0
UNION ALL
SELECT g.*,level+1 FROM UnitTable g INNER JOIN cte
ON g.FatherID=cte.UnitID

)
SELECT * FROM cte

WITH cte
AS
(
SELECT * ,UnitID AS level FROM UnitTable WHERE UnitID=2
UNION ALL
SELECT g.*,g.UnitID AS level FROM UnitTable g INNER JOIN cte ON g.UnitId=cte.FatherID
)
SELECT * FROM cte

最新文章

  1. C++常见笔试面试要点以及常见问题
  2. position:fixed失效
  3. 微信小程序(应用号)资源汇总整理
  4. 自己封装的android客户端http网络框架
  5. SQL索引学习-索引结构
  6. jmeter测试手机app
  7. CSS绝对定位和相对定位 position: absolute/relative
  8. memcache redundancy机制分析及思考
  9. ActionBar官方教程(6)把图标变成一个返回到上级的按钮,同一个app间,不同app间,不同fragment间
  10. php 类中设置成员属性方法
  11. Mysql临时表的用法 - 51CTO.COM
  12. spring在扫描包中的注解类时出现Failed to read candidate component错误
  13. Python科学计算库
  14. Arduino内部网页代理,网页穿透,公网访问Arduino内部网页
  15. 扫毒>>观后感
  16. 不停止nginx服务,使配置文件生效
  17. UIToolBar - 官方文档
  18. Atitit s2018.2 s2 doc list on home ntpc.docx  \Atiitt uke制度体系 法律 法规 规章 条例 国王诏书.docx \Atiitt 手写文字识别 讯飞科大 语音云.docx \Atitit 代码托管与虚拟主机.docx \Atitit 企业文化 每日心灵 鸡汤 值班 发布.docx \Atitit 几大研发体系对比 Stage-Gat
  19. Django --需求文件requirements.txt
  20. MVC,MVP设计模式

热门文章

  1. MFC:定时器
  2. PyCharm的安装和应用
  3. 第四周java学习总结
  4. Kafka运行一段时间报错Too many open files
  5. linux路由表
  6. <HTML>页面与互联网
  7. canvans生成图片<p>标签文字不居中
  8. iOS 开发 ZFUI framework控件,使布局更简单
  9. anylogic 常用模块及术语的使用
  10. 在JavaScript中,如何判断数组是数组?