如何利用SQL Server With As递归获取层级关系数据
来源:互联网 发布:vb.net和c#区别 编辑:程序博客网 时间:2024/06/08 00:04
如果已知当前用户ID我要想知道他的上级领导有哪些,可编写sql语句如下:
WITH Emp AS ( SELECT ID , EName , ParentGUID FROM dbo.Employee WHERE ID = '5C8214EC-258B-4C44-9F31-206E499F0285' UNION ALL SELECT d.ID , d.EName , d.ParentGUID FROM Emp INNER JOIN dbo.Employee d ON d.ID = Emp.ParentGUID ) SELECT ID,EName FROM Emp
相反,如果已知当前用户ID,怎么获取他的下级呢,编写sql语句如下
WITH Emp AS ( SELECT ID , EName , ParentGUID FROM dbo.Employee WHERE ID = '0CD19311-2CA1-4120-9554-11BFD8219AF9' UNION ALL SELECT d.ID , d.EName , d.ParentGUID FROM Emp INNER JOIN dbo.Employee d ON d.ParentGUID = Emp.ID ) SELECT ID,EName FROM Emp
0 0
- 如何利用SQL Server With As递归获取层级关系数据
- 在sql server中利用with as实现递归功能
- 在sql server中利用with as实现递归功能
- SQL 中使用With As处理层级关系小记
- SQL Server with as 递归查询()
- as 2008层级关系
- SQL Server 2005---使用with关键字解决递归父子关系
- 利用WITH AS改写SQL
- SQL Server with as使用
- SQL 递归查询关联节点 with as
- SQL递归查询(with cte as)
- SQL递归查询(with cte as)
- DB2(WITH AS)SQL递归查询
- SQL递归CTE查询(;with xxx as)
- Sql Server 2005之后新增的With AS 语法,更容易实现递归
- SQL Server 递归查询带层级缩进展示
- 再一次利用with as 优化SQL
- 再一次利用with as 优化SQL
- 向POJ开火
- 智慧珠海的主界面左滑菜单及ViewPager和RadioButton的使用
- jni在Android studio中的配置和使用(二)
- Eclipse workspace包含哪些工程的配置文件在什么地方?
- Android复习之旅--ContentProvider
- 如何利用SQL Server With As递归获取层级关系数据
- 机器学习(五):SVM支持向量机_Python
- CodeForces 37d
- TypeError: view must be a callable or a list/tuple in the case of include().
- HDU 1664 Different Digits (数论 -- 鸽笼原理 + BFS搜索 + 余数判重)
- 常见对象_把int数组拼接成字符串的案例改进版
- ubuntu 源码安装java
- FCN 简单梳理
- mybatis 插入递增主键——abc201611090001 abc201611090002