日期:2014-05-17  浏览次数:20410 次

递归表设计与查询问题
假设表结构如下:
基础信息表
xm xb parentid
张三 男 4
李四 男 5

Tree递归表
id parentid dw level
1 null 集团公司 1
2 1 分公司1 2
3 1 分公司2 2
4 2 部门1 3
5 3 部门1 3

我想获取分公司1的所有员工,查询该如何做?如果想获取level为2的所有下属职工,该如何查询

从效率和编程方便考虑还有没更好表的设计方法

------解决方案--------------------
参考:
http://blog.csdn.net/gyc1105/article/details/8069271
准备下班了
------解决方案--------------------
CTE递归查询
------解决方案--------------------
这种递归,如果使用2005及以上版本,优先推荐使用CTE功能
------解决方案--------------------
不用递归的话,那就父表、子表
------解决方案--------------------
表示看完后 ,木有思想