欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

oracle递归查询

程序员文章站 2022-04-11 08:26:24
基本语法: start with:递归的开始的起点,可以有多个起点。如:id in (....)。 connect by:递归连接的条件。如:parent_id = id。 proid:递归的方向。需要往哪个方向查询就把proid放在等号的哪边。如:proid parent_id = id:往父节点 ......

基本语法:
  start with:递归的开始的起点,可以有多个起点。如:id in (....)。
  connect by:递归连接的条件。如:parent_id = id。
  proid:递归的方向。需要往哪个方向查询就把proid放在等号的哪边。如:proid parent_id = id:往父节点方向查询。
例:
  select * from t_test t start with t.id = 0 or t.id = 1 connect by t.parent_id = proid t.id;
  --查询id为0和id为1的这两个节点的所有子节点。