美文网首页
mysql 查询树结构数据 不使用递归查询

mysql 查询树结构数据 不使用递归查询

作者: 落雪无尘V | 来源:发表于2023-03-22 16:38 被阅读0次
SELECT t1.* FROM tree t1, tree t2
WHERE t1.parent_id = t2.id
AND t2.id IN (
  SELECT t3.id FROM tree t3
  WHERE t3.id = <父节点id>
  UNION ALL
  SELECT t4.id FROM tree t4, tree t5
  WHERE t4.parent_id = t5.id AND t5.id = <父节点id>
);

相关文章

  • 教你如何使用 MySQL8 递归

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

  • 从0到1学习网络安全 【MySQL基础-MySQL 查询数据】

    MySQL 查询数据 MySQL 数据库使用SQL SELECT语句来查询数据。你可以通过 mysql> 命令提示...

  • MySQL树结构递归查询处理

    在日常开发中我们经常会遇到树形结构数据的处理,如:组织机构之类的情况。在表结构通常会采用id、parent_id这...

  • MySQL

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

  • mysql查询保持in的顺序

    目的:解决mysql的in语法查询顺序问题 mysql数据库总,使用in语句查询,查询结果默认会根据主键id排序。...

  • mysql实现递归查询

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

  • mysql 树查询

    主要是为每列数据加上一个id链方便查询 初始数据 8.0以下使用函数查询 8.0 使用递归CTE

  • 【MySQL】递归查询上下级

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

  • Python+MySQL数据库操作(PyMySQL)

    安装mysql驱动 连接数据库 建表 插入 查询 Python查询Mysql使用 fetchone() 方法获取单...

  • SQL查询近期数据

    mysql查询时间的数据: 解释: 1.(mysql查询今天的数据) 2.(mysql查询昨天的数据) 3.(以当...

网友评论

      本文标题:mysql 查询树结构数据 不使用递归查询

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