mysql查找经理的所有后代

时间:2017-03-31 13:38:22

标签: mysql

SELECT  @id :=   
    (     
     SELECT  id_person    
     FROM    table1    
    WHERE   id_manager = @id and org_enrollment = 'org1'   
    ) as person    
 FROM    (     
        SELECT  @id := 'L003'    
        ) vars     
 STRAIGHT_JOIN      
        table2      
 WHERE   @id IS NOT NULL; 

如果管理员有一个reportee(成功返回所有员工层次结构),如果他有多个reportee抛出错误,则上述查询正常工作:子查询返回多行。任何人都可以帮助我获得正确的结果

0 个答案:

没有答案