select t.id, t.title, t.isPrivate, t.parentid, t.type
from (SELECT CATEGORY_ID id,
CATEGORY_NAME title,
IS_PRIVATE isPrivate,
parent_id parentid,
0 type
from ALY_TEMPLATE_CATEGORY
union
SELECT TMPL_ID id,
TMPL_NAME title,
0 isPrivate,
category_id parentid,
1 type
FROM ALY_TEMPLATE) t
start with 1 = 1 --可以添加需要过滤的子节点条件
connect by prior t.parentid = t.id
【笔记】Oracle多表递归查询
最新推荐文章于 2026-05-18 05:48:10 发布
博客展示了一段SQL查询代码,通过UNION操作将ALY_TEMPLATE_CATEGORY和ALY_TEMPLATE表的数据合并,选取id、title等字段,还使用了start with和connect by进行层级查询,可添加过滤子节点条件。

5524

被折叠的 条评论
为什么被折叠?



