DB2递归查询简介

数据库
下文对DB2递归查询的实现方法进行了详细的介绍分析,如果您曾经在DB2递归查询方面遇到过问题,不妨一看,对您会有所帮助。

DB2递归查询又称为树查询,是DB2数据库中非常重要的查询方式,下面就为您详细介绍DB2递归查询相关的知识,供您参考学习。

【数据结构】

process_id par_process_id fw_id
742482939    414358129      471
414358129    1707251033     470
1707251033    null          468

【DB2递归查询父process_id】
with par (process_id,par_process_id) as
(
    select process_id,par_process_id from docm_process_ts a where fw_id='471'【1】
union all
   select child.process_id,child.par_process_id from par ,docm_process_ts child where par.par_process_id=child.process_id 【2】
)
select process_id,par_process_id from par where par.par_process_id is null 【3】


【1】这条SQL语句是初始化,只执行一次,执行结果存在虚表中作为种子传递给【2】

【2】递归从虚表par 跟 docm_process_ts 表进行条件查出数据

【3】这条SQL语句是最终要查询的结果
 

 

 

【编辑推荐】

DB2分页的实现

DB2游标及其使用

DB2表空间的管理方式

DB2数据库权限介绍

大数据DB2表快速清空方法

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-03 16:07:38

DB2身份验证

2010-09-30 15:17:17

DB2信息目录

2010-11-01 11:30:41

DB2数据库权限

2010-09-30 15:52:55

DB2循环查询

2010-09-30 15:03:53

DB2数据仓库

2010-11-01 14:14:59

DB2数值型数据类型

2010-08-17 08:54:38

DB2 事务时隐式

2010-11-02 11:08:11

DB2循环查询

2010-09-30 15:29:56

DB2查询管理

2010-09-06 17:05:52

DB2数据集

2010-08-27 14:39:46

db2连接数据库

2010-11-04 14:25:19

DB2 SQL文执行计

2010-11-04 15:56:13

DB2内连接查询

2010-09-30 14:48:26

DB2查询

2010-08-26 16:00:31

DB2数据库安装

2010-08-26 11:37:38

DB2命令

2010-11-03 15:49:32

DB2删除表

2010-08-17 16:13:32

DB2 并行版本

2010-07-28 10:13:06

DB2查询Table

2010-08-10 15:30:21

点赞
收藏

51CTO技术栈公众号