美文网首页
MYSQL 递归查询示例

MYSQL 递归查询示例

作者: KICHUN | 来源:发表于2022-08-22 16:35 被阅读0次


-- 单纯使用SQL递归 查询子节点 含自己
-- organization 需要查询的表 id:主键 parent_id:父ID
SELECT
    T3.* 
FROM
    (
    SELECT
        @codes AS _ids,
        ( SELECT @codes := GROUP_CONCAT( id ) FROM organization WHERE FIND_IN_SET( parent_id, @codes ) ) AS T1
    FROM
        organization,
        ( SELECT @codes := 1000093 ) T4 
    WHERE
        @codes IS NOT NULL 
    ) T2,
    organization T3 
WHERE
    FIND_IN_SET( T3.id, T2._ids ) 
ORDER BY
    id;

相关文章

  • MYSQL 递归查询示例

  • MySQL

    mysql递归查询组织机构mysql 递归查询 MySQL教程之concat以及group_concat的用法 M...

  • mysql实现递归查询

    mysql中没有提供递归查询的语句,我们通过mysql函数实现这种查询。 对于如下一张表privilege,递归查...

  • 教你如何使用 MySQL8 递归

    之前写过一篇 MySQL通过自定义函数的方式,递归查询树结构,从MySQL 8.0 开始终于支持了递归查询的语法 ...

  • 【MySQL】递归查询上下级

    环境 需要MySQL8.0+ 上下级关系图 建表语句 查询上下级sql语句 递归,查询本级以及所有下级 递归,查询...

  • MySQL 子查询、内联结、外联结

    子查询MySQL 子查询版本要求:MySQL4.1引入了对子查询的支持。子查询:嵌套在其他查询语句中的查询。 示例...

  • Mysql递归查询

    ms sqlserver数据库,支持with as 语法中直接递归调用。但mysql并不支持with as 语法,...

  • mysql递归查询

    在项目中会遇到同一个表中保存着父子关系的数据,最常见的就是处理树形结构资源。下面举个简单的例子,先看一下表: 然后...

  • mysql递归查询

    表如上: 调动语句:

  • (十七)MySQL递归查询

    表定义 测试数据 递归查询指定父节点下面的所有子节点数据 获取pid=‘ROOT’的所有节点及下级节点 获取所在层...

网友评论

      本文标题:MYSQL 递归查询示例

      本文链接:https://www.haomeiwen.com/subject/diyggrtx.html