PostgreSQL的递归查询(RECURSIVE)
实验环境
操作系统:windows 10 家庭中文版
数据库系统: PostgreSQL 9.6.2
说明
遇到树形结构的数据时,oracle可以使用层次化查询connect by遍历表数据,而在postgreSQL数据库中,我们使用RECURSIVE参数配合with查询来实现遍历。
创建测试数据:
create table digui_test(id int , pid int , name varchar(10));
insert into digui_test values(2 , 0 , 'a');
insert into digui_test values(1 , 0 , 'b');
insert into digui_test values(3 , 2 , 'c');