join with same table in mysql?

后端 未结 4 859
深忆病人
深忆病人 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:17

    SELECT e1.emid, e1.name, COALESCE(e2.name, e1.name) AS managername
        FROM employee e1
            LEFT JOIN employee e2
                ON e1.managerid = e2.emid
    

提交回复
热议问题