with temp as ( select * from T_SJZX_RESOURCE_DIRECTORY where PARENT_ID= #{0} union all select B.* from temp A,T_SJZX_RESOURCE_DIRECTORY B where A.ID=B.PARENT_ID ) SELECT DISTINCT * FROM temp
With AS 递归用法
最新推荐文章于 2023-02-16 18:02:40 发布
with temp as ( select * from T_SJZX_RESOURCE_DIRECTORY where PARENT_ID= #{0} union all select B.* from temp A,T_SJZX_RESOURCE_DIRECTORY B where A.ID=B.PARENT_ID ) SELECT DISTINCT * FROM temp