DB2递归查询简介

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

专注于为中小企业提供成都网站设计、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业南乐免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

【数据结构】

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表快速清空方法

文章题目:DB2递归查询简介
URL地址:http://www.mswzjz.com/qtweb/news14/191714.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联