mysql,树形结构表中,查询所有末节点数据(叶子结点)

2023-12-13 05:56:12

需求:在一个可以存放多级目录的表中,查询出某个课程目录下所有末节点(因为只有末节点可以挂载资源)
例如下图:

在这里插入图片描述

其中

  • 1.1
  • 1.2.1
  • 2.1

都是末节点,因为他们已经没有下一级了

catalog表中重要字段有:catalog_id(主键),parent_id(父节点对应的catalog_id),course_id

SELECT
	a.*
FROM
	catalog a
WHERE
	NOT EXISTS ( SELECT 1 FROM catalog b WHERE	a.catalog_id = b.parent_id )
AND course_id = #{courseId,jdbcType=INTEGER}

文章来源:https://blog.csdn.net/han_chuang/article/details/134947454
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。