SQL的CTE递归查询

格式
以;with cte开头 (定义哪些列)as (查询的顶层 union all 内链接CTE查询 循环)
以下是 sunlike ERP系统的BOM表递归查询实例

;with cte(hb,partno,bb,level,itm)
as
(
select bom_no,prd_no,id_no,0 as level,itm from tf_bom where bom_no=‘301-74100-01->’
union all
select tf_bom.bom_no,prd_no,tf_bom.id_no,cte.level+1 as level,tf_bom.itm from tf_bom inner join cte on tf_bom.bom_no=cte.bb
)
select * from cte

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值