设为首页 加入收藏

TOP

sql:根据子节点向上查找所有父节点
2014-11-23 21:54:34 来源: 作者: 【 】 浏览:17
Tags:sql: 根据 节点 向上 查找 所有
sql:根据子节点向上查找所有父节点
根据子节点向上查找所有父节点:
Sql代码  
// 根据物料叶类查询所有父节点(根节点除外)  
  
oracle:  
     CString strReletion = " SELECT CHILD_NAME FROM  TPOPC03  
            WHERE 1=1 AND CHILD_NAME != 'ROOT'  
            START WITH CHILD_NAME = @LEAF_CODE   
            CONNECT BY PRIOR PARENT_NAME = CHILD_NAME   
            ORDER BY CHILD_NAME DESC ”   
db2:  
       CString strReletion ="with par (CHILD_NAME,    PARENT_NAME) as   
              ( SELECT CHILD_NAME, PARENT_NAME   
                   FROM  TPOPC03   
                   WHERE 1=1    
                   AND CHILD_NAME = @LEAF_CODE   
                   union all "  
                   select t.CHILD_NAME, t.PARENT_NAME   
                   from par,TPOPC03 t "  
                   where par.PARENT_NAME = t.CHILD_NAME  
               )  
               select CHILD_NAME from par  WHERE par.CHILD_NAME!='ROOT' ";  


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇你也被to_date()函数欺骗了吗 下一篇Oracle横表、纵表一点记录

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: