`
a498740995
  • 浏览: 34802 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

递归查询某id下的所有子节点

 
阅读更多
	StringBuffer sql = new StringBuffer();
			
			sql.append("  with copytable  as                                          																												");
			sql.append("   (																																										");
			sql.append("   select c.CATEGORIZATIONPLANGUID  from DT_ERMS_CATEGORIZATIONSCHEMES_CATEGORIZATIONINFO_METADATA  c where c.PID ='"+ nodeguid + "'    and  c.STATE!='2'                                           ");
			sql.append("  union all                              																														            ");
			sql.append("  select c.CATEGORIZATIONPLANGUID from copytable z                                          																					");
			sql.append("  inner join DT_ERMS_CATEGORIZATIONSCHEMES_CATEGORIZATIONINFO_METADATA c                                          																");
			sql.append("  on z.CATEGORIZATIONPLANGUID=c.PID   and c.STATE!='2'                                        															   								");
			sql.append("   )                                          															   							                                     	");
			sql.append("   select copytable.CATEGORIZATIONPLANGUID from copytable                                          															   				");
			
			logger.debug(sql);

 

分享到:
评论

相关推荐

    根据父节点找所有子节点数据.zip

    在这个场景中,我们从给定的父节点出发,每次递归调用都会检查当前节点的每一个子节点,并将子节点添加到结果集中,如果子节点还有自己的子节点,就继续递归下去,直到遍历完所有子节点。 这个工具类可能包含以下几...

    树父节点递归获取树子节点

    为了实现递归,我们会在方法内部调用自身,对每个子节点继续获取其子节点,直到遍历完所有子节点。以下是一个示例实现: ```java import java.util.ArrayList; import java.util.List; public class TreeUtils { ...

    SQL sever 中递归查找子节点和父节点

    SQL Server 中递归查找子节点和父节点 在关系数据库管理系统中,特别是在 SQL Server 中,...通过创建函数 `f_getChild` 和 `f_getParent`,我们可以轻松地实现递归查找子节点和父节点,提高数据查询的效率和灵活性。

    sql server 2008 递归查询所有上级或下级数据

    -- 递归部分:找出所有子节点及其子节点 select t.deptid, t.parentid from jaf_dept_structure as t inner join cte as c on t.parentid = c.deptid ) ``` ##### 解析: - **基础情况**:首先,我们定义了基础...

    删除数据库表中的父节点以及其子节点

    2. **遍历队列**:在循环中,每次取出队列头部的节点,查询该节点的所有子节点,并将子节点加入队列。 3. **删除节点**:在每次取出节点时,同时删除该节点。 4. **重复步骤2和3**:直到队列为空,即所有相关子节点...

    MySQL递归查询

    MySQL 递归查询是指在 MySQL 中实现类似 Oracle Hierarchical Queries 的功能,用于查询树形结构中的所有子节点。由于 MySQL 目前还没有内置的递归查询功能,因此需要使用其他方法来实现。 第一种方法:使用函数来...

    treeview递归方法 查询节点

    在方法内部,首先创建了一个`DataView`对象,通过设置`RowFilter`属性来筛选出符合条件的行,即所有子节点的上级ID等于传入的`parentId`。然后,遍历这些行,为每行数据创建一个新的`TreeNode`,并将其添加到`Nds`...

    mysql 递归查找菜单节点的所有子节点的方法

    因此在这里采用类似递归的方法对菜单的所有子节点进行查询。 准备 创建menu表: CREATE TABLE `menu` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜单id', `parent_id` int(11) DEFAULT NULL COMMENT '父...

    存储过程递归查询

    3. **连接条件**:用于确定递归步中如何与递归基进行关联,通常是根据父节点与子节点的关系进行匹配。 #### 六、递归查询的应用场景 1. **产品分类**:在电子商务网站中,产品通常按照不同的类别进行分层展示,...

    根据当前节点获取所有父节点信息

    根据当前节点获取所有父节点信息(18代)SQL根据当前节点递归遍历获取所有父节点信息,短短的SQL可以解决复杂的问题

    sql server递归子节点、父节点sql查询表结构的实例

    本文将深入探讨如何利用递归查询来获取子节点和父节点的信息。 一、查询当前部门下的所有子部门 在SQL Server中,可以使用Common Table Expression(CTE)结合递归来实现这个功能。`deptTab`是存储部门信息的表,...

    javascript获取指定节点父节点、子节点的方法

    5. parentObj.getElementsByTagName(tagName):使用方法不再赘述,它返回已知节点的所有子节点中类型为指定值的子节点数组。 通过临近节点获取 1. neighbourNode.previousSibling:获取已知节点(neighbourNode)...

    递归拿到所有子类的id

    List list2 = new ArrayList(); public List getAll(String i,List<Student> list){ Iterator iter = list.iterator(); while(iter.hasNext()){ Student student = (Student)iter.next();...

    js 递归json树实现根据子id查父id的方法分析

    本文实例讲述了js 递归json树实现根据子id查父id的方法。分享给大家供大家参考,具体如下: 最近做了一个类似用js实现思维导图的功能,作为思维导图,一定会有树状结构的数据产生,在操作里面的节点时会经常需要查找...

    Oracle通过递归查询父子兄弟节点方法示例

    1. **查询某节点下所有后代节点(包括各级父节点)** 使用以下查询,可以获取ID为101的节点及其所有后代,包括各级父节点: ```sql SELECT t.* FROM SYS_ORG t START WITH id = '101' CONNECT BY parent_id = ...

    hibernate实现递归查询

    接下来,我们需要编写一个递归HQL查询来获取所有子节点。由于HQL不直接支持递归,我们需要自定义一个辅助方法来实现。这个方法会不断地执行查询,每次获取一层子节点,直到没有新的子节点为止。以下是一个基本的实现...

    MySQL实现树状所有子节点查询的方法

    在MySQL中,实现树状所有子节点的查询并非像Oracle那样可以直接使用Hierarchical Queries和`CONNECT BY`语句。然而,尽管MySQL不直接支持这样的功能,我们仍然可以通过其他方法来达到相同的效果。以下将详细介绍几种...

    递归查询菜单树,支持mysql,oracle

    `START WITH`定义了开始节点(顶级菜单),`CONNECT BY`指定了递归连接条件(当前行的父菜单ID等于上一行的ID),而`level`表示菜单的深度。 在实际应用中,通常还需要创建相应的表结构来存储这些菜单数据。例如,`...

    使用递归删除树形结构的所有子节点(java和mysql实现)

    使用递归删除树形结构的所有子节点(java和mysql实现) ...使用递归删除树形结构的所有子节点可以使用 Java 和 MySQL 实现,前者使用 Map 存储树形结构的数据,而后者使用递归查询删除所有子节点。

    php递归获取子级,父级,无限极分类,带demo,效率超高

    通过递归,我们可以获取到任何节点的所有父级路径,也可以获取到某个节点的所有子节点。 4. **效率**: 高效的无限级分类算法需要考虑内存消耗和计算时间。通常,使用预排序遍历树(Preorder Traversal)或后序...

Global site tag (gtag.js) - Google Analytics