本文主要是介绍PostgreSQL的递归查询(RECURSIVE),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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');
这篇关于PostgreSQL的递归查询(RECURSIVE)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!