【笔记】Oracle多表递归查询

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

猜你喜欢

转载自blog.csdn.net/VnoteW/article/details/82112752