CONNECT BY 学习笔记

select COL_M,COL_S from
        (SELECT DECODE(COL_M,COL_S,'XX',COL_M) AS COL_M,COL_S FROM TEMPKEN)
start with COL_M = '011'
connect by prior COL_S = COL_M

UNION

select COL_M,COL_S from
        (SELECT DECODE(COL_M,COL_S,'XX',COL_M) AS COL_M,COL_S FROM TEMPKEN)
start with COL_S = '011'
connect by prior COL_M = COL_S

原数据:
----------------------------------------------------------
COL_M    COL_S    COL_REMARK
001    011    001-011
001    012    001-012
011    013    001-011-013
012    014    001-011-014
012    015    001-012-015
012    016    001-012-016
013    017    001-011-013-017
013    018    001-011-013-018
014    019    001-011-014-019
014    020    001-011-014-020
015    021    001-012-015-021
015    022    001-012-015-022
016    023    001-012-016-023
016    024    001-012-016-024
002    X11    002-X11
002    X12    002-X12
X11    X13    002-X11-X13
X11    X14    002-X11-X14
X12    X15    002-X12-X15
X12    X16    002-X12-X16


结果:
-------------------------------------------------
COL_M    COL_S
014    019
014    020
XX    014 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值