`
zllwang
  • 浏览: 48144 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

mysql 子查父

 
阅读更多

--子查父

SELECT T2.*

FROM (

    SELECT

        @r AS _mod_code,

        (SELECT @r := PAR_CODE FROM sys_module WHERE mod_code = _mod_code) AS PAR_CODE,

        @l := @l + 1 AS lvl

    FROM

        (SELECT @r := 502000, @l := 0) vars,

        sys_module h

    WHERE @r <> 0) T1

JOIN sys_module T2

ON T1._mod_code = T2.mod_code

ORDER BY T1.lvl DESC

分享到:
评论

相关推荐

    根据子节点查找所有父节点

    问题的关键在于遍历这个树结构,从指定的子节点出发,向上追溯到所有的父节点。 一种常见的方法是深度优先搜索(DFS)或广度优先搜索(BFS)。对于DFS,我们可以使用递归的方式,从子节点开始,每次递归调用都访问...

    两种mysql递归tree查询效率-mysql递归tree

    2. **创建测试表`t_areainfo`**:该表用于存储地区信息,包括地区ID、级别、名称、父节点ID和状态等字段。 ```sql DROP TABLE IF EXISTS `t_areainfo`; CREATE TABLE `t_areainfo` ( `id` int(11) NOT NULL AUTO...

    MySql 中查询树形结构的全部子项列表 Function

    在MySQL数据库中,处理树形结构的数据是一项常见的任务,特别是在构建层级关系如组织架构、菜单系统或者分类目录时。本文将深入探讨如何在MySQL中查询树形结构的全部子项列表,结合提供的`MySql_Link_Function.sql`...

    mysql 递归查询 树型结构 代码逻辑

    在MySQL中实现递归查询可以使用子查询或者自连接的方式。这里我们采用子查询的方式来构建递归逻辑。 ##### SQL 查询语句 假设表名为`sort_sw`,则可以通过以下SQL语句来获取所有层级的数据: ```sql WITH ...

    mysql递归查询.txt

    3. **游标操作**:使用游标 `cur1` 查询 `tb_content_category` 表中父 ID 为 `rootId` 的所有子节点 ID,并逐个处理这些子节点。 4. **递归调用**:对于每个子节点,递归调用 `createChildLstOne` 存储过程,并将...

    MySQL递归查询树状表的子节点、父节点具体实现

    为了遍历树状表的子节点和父节点,我们需要借助其他策略,例如存储过程。 这里介绍的解决方案是通过创建两个自定义函数——`getChildList`和`getParentList`——来实现递归查询。这两个函数都是基于WHILE循环和`...

    MySQL实现递归查询的三种方式.rar

    首先,创建一个临时表或者子查询,用当前员工的ID作为外键,然后与原表进行连接,逐级查找上级,直到顶层的管理者(manager_id为NULL)。 ```sql SELECT e1.employee_id, e1.name, e2.name as manager_name FROM...

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

    本文将深入探讨如何使用存储过程来实现这一功能,特别关注如何删除父节点及其所有子节点。首先,我们需要理解数据库中的“父节点”和“子节点”的概念。 在层次数据模型中,每个节点可以有一个或多个子节点,而一...

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

    这里,我们将深入探讨如何使用递归查询来构建菜单树,并特别关注在MySQL和Oracle这两种广泛使用的数据库系统中的实现。 首先,我们要理解什么是递归查询。递归查询是一种在数据库中处理层次数据的方法,它通过自身...

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

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

    MySQL多种递归查询方法.docx

    - **解释**: 从`pid = '1001'`的节点开始,递归查询所有父节点的信息,同时包括该节点的第一代子节点和所有父节点(包括起始节点)。 **总结**: - `PRIOR`位于子节点端时,执行的是向下递归查询; - `PRIOR`位于父...

    MySQL通过自定义函数实现递归查询父级ID或者子级ID

    同样,当没有更多的子节点时,循环终止。 使用这两个函数,我们可以轻松地获取任何节点的父级列表和子级列表。例如,要查询ID为3的节点的所有父级,可以执行: ```sql SELECT getParentList(3); ``` 而要查询ID为...

    数据分析系列 16/32 | MySQL中子查询与联合查询

    前面说了很多MySQL中的查询,比如条件查询、分组聚合查询、连接查询,今天来说一下另外两个非常的重要的查询,MySQL中的子查询和联合查询。 PART01  子查询 子查询也称嵌套查询,是将一个查询语句嵌套在另一个查询...

    ztree树形结构+mysql完整

    开发者需要设计相应的数据库表结构来存储这些数据,并通过SQL语句进行数据的增删改查操作。 为了将数据库中的数据展示到ZTree上,需要实现前后端的数据交互。这通常通过Ajax技术实现,使用JavaScript异步发送HTTP...

    Mysql树形递归查询的实现方法

    在MySQL中处理这类数据时,可能会遇到需要查询某节点的所有子节点或父节点的情况。由于MySQL不直接支持像Oracle那样使用`START WITH ... CONNECT BY`的递归查询语法,我们需要采取其他策略来实现类似的功能。 在...

    mysql 无限级分类实现思路

    MySQL 实现无限级分类是一种常见的数据库设计挑战,特别是在需要构建层级结构的数据模型时,例如网站导航菜单、组织架构或商品分类。以下将详细介绍三种常见的无限级分类实现方法,并分析其优缺点。 ### 1. 递归...

    在ORACLE、MSSQL、MYSQL中树结构表递归查询的实现.pdf

    内层查询用于获取“子”行,而外层查询则根据内层查询的结果排除掉已经作为父行存在过的“子”行,以此来模拟递归的效果。随着MYSQL版本的更新,尤其是MYSQL 8.0之后,开始支持公用表表达式(CTE)和WITH RECURSIVE...

Global site tag (gtag.js) - Google Analytics