抹茶蛋糕加冰 2022-08-11 17:15 采纳率: 33.3%
浏览 714
已结题

怎么样在mysql5.7上实现递归查询

下面是sqlserver上的语句,我的mysql版本是5.7 不支持这种写法
--递归取当前部门及所有下级部门
    WITH DEPT AS
        (
            select cost_name,department_id,cost_code,parent_cost_code
            from2
            where cost_code  in ('T')
            
            UNION ALL
            
            SELECT c.cost_name,c.department_id,c.cost_code,c.parent_cost_code
            FROM DEPT d,表2 C 
            WHERE d.cost_code = c.parent_cost_code
        )
        SELECT * FROM DEPT ;
怎么样在mysql上实现这个递归查询
  • 写回答

2条回答 默认 最新

  • 亻尔 女 子 口 牙 2022-08-11 17:18
    关注
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月12日
  • 创建了问题 8月11日