为什么没查询出子级呢?
哪里写错了?
with cte as ( select menuId, ParentID, menuName FROM voion_Menu where ParentID=-1 union all select d.menuId, d.ParentID, d.menuName from cte c inner join voion_Menu d on c.ParentID = d.menuId ) select * from cte
写错了条件
虽然没在这种数据库写过SQL ,一眼就看到了很多不合理
不清楚你的 union all 想要表达什么
具体哪里不合理 愿闻其详