oracle 递归和connect by【转】

oracle递归查询(单表包含多级上下级关系)

http://www.cnblogs.com/walk-the-Line/p/4882866.html

-- 查找所有第一层(包括)下的所有子节点
-- prior 放在m.id 一边,意为查找所有父节点是m.id的节点,而m.id 为connect by 前面查询的结果集
SELECT m.*,LEVEL, CONNECT_BY_ROOT(id) from tb_menu m START WITH m.id = '1' CONNECT BY PRIOR m.id = m.parent;

 

oracle connect by用法

http://www.cnblogs.com/cx-zyq/p/6116747.html

2.1 从根节点查找叶子节点

2.2 从叶子节点查找上层节点

3.3 字符串分割,由一行变为多行

 

递归

java递归查询公司下所有部门及子部门==>http://www.voidcn.com/article/p-vswigehm-brq.html

posted @ 2017-04-09 14:13  苦涩泪滴  阅读(155)  评论(0编辑  收藏  举报