with recursive zzjgb(id,name,path) as
(
SELECT
zj_zzjgid,zj_dwzzjgmc,zj_fjID -- 查询内容
FROM dwd_sjqx_zhjsypt_zzjgb
where zj_fjid ='00000000-0000-0000-0000-000000000000' -- 递归
union all
SELECT
b.zj_zzjgid,b.zj_dwzzjgmc,concat(a.path,',',b.zj_zzjgid)
FROM zzjgb a -- 调用自身开始循环
join dwd_sjqx_zhjsypt_zzjgb b -- 链接源表
on a.id=b.zj_fjid
)select * from zzjgb;
MySQL8.0.24版本实现递归
于 2023-03-20 10:52:36 首次发布