树结构查询 -- 多级分类等应用场景
2019-08-22 本文已影响0人
半碗鱼汤
一、说明
如果现在有一个多级目录的功能要实现,你会怎么做呢?
二、建表
这张表有四个字段
- 主键 ID
- 目录名称
- 目录编号
- 父级目录 ID
解释:我的主键 ID 就是我下一级目录的父级目录 ID,我的父级目录 ID 就是我的父级目录的主键 ID,最高级目录没有父级目录 ID
三、查询语句
-- 从上到下
SELECT
*
FROM
表名 zd START WITH zd.ID = 1 CONNECT BY PRIOR zd.ID = zd.PARENTID;
-- 从下到上
SELECT
*
FROM
表名 zd START WITH zd.ID = 53 CONNECT BY PRIOR zd.PARENTID = zd.ID;