join with same table in mysql?

后端 未结 4 887
深忆病人
深忆病人 2021-01-21 04:58

Im having the following table , each employee have a manager, if a guy is his own manager den the managerid field is null, i want emid name and manager id as result

4条回答
  •  無奈伤痛
    2021-01-21 05:01

    select
          e1.emid,
          e1.name,
          COALESCE(e2.name, e1.name ) ManagerName
       from 
          employees e1
             left join employees e2
                on e1.managerid = e2.emid
    

提交回复
热议问题