一、需求:
我们在开发中经常遇到一种数据库表的设计:一个表中包含父子信息数据,也就是常说的树形数据. ---> 最常见的例子就是省市区一体表,就是通过id、pid、level来进行控制,从而一张表来存储数据....我们进行拿数据的时候,不用再连表拿取,直接通过(start with connect by prior)直接便利就会得到数据....INSERT INTO REGION VALUES ('11', '绍兴市', '3', '2');
INSERT INTO REGION VALUES ('12', '西湖区', '3', '3');
三、根据...id查询所有的子数据
需求:我输入山东省的id,会把山东省及下面的市区都查询出来
select * from REGION
start with id = 2
connect by prior id...= pid -- prior 右边是子级id,就往子级的方向查询
ORDER BY id;
结果展示
四、根据id查询所有的父数据
需求:我输入黄岛区的id,会把黄岛区及其所在的市省国查询出来
select