【笔记】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

你可能感兴趣的:(【笔记】Oracle多表递归查询)