你的位置:首页 > 软件开发 > 数据库 > 树形查询扩展

树形查询扩展

发布时间:2015-08-26 22:00:16
数据库环境:SQL SERVER 2005  有一层次表的数据如下图1,要实现图2的效果,即将层次结构的路径按行显示,第一列显示的是叶子节点,后面则是分枝节点,最后是根节点。   要解决的问题:  1.递归实现树形查询 ...

数据库环境:SQL SERVER 2005

  有一层次表的数据如下图1,要实现图2的效果,即将层次结构的路径按行显示,

第一列显示的是叶子节点,后面则是分枝节点,最后是根节点。

树形查询扩展         树形查询扩展

  要解决的问题:

  1.递归实现树形查询

      2.从根节点到叶子节点编成一组

  3.动态行转列

  好了,我们依次来解决这些问题。

  0.建表,导入基础数据

树形查询扩展树形查询扩展
WITH x0 AS(SELECT 1 AS id,'1xx' AS name,2 AS fatherID UNION ALLSELECT 2 AS id,'2xx' AS name,3 AS fatherID UNION ALLSELECT 3 AS id,'3xx' AS name,0 AS fatherID UNION ALLSELECT 4 AS id,'4xx' AS name,3 AS fatherID UNION ALLSELECT 0 AS id,'0xx' AS name,NULL AS fatherID)SELECT * INTO #t FROM x0

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:树形查询扩展

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录