join with same table in mysql?

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

    UNTESTED:

    select a.name as name, b.name as managername from employee a inner join employee b on a.managerid=b.emid
    

    This will only yield the employees who actually have a manager. But this is how you join a table on itself.

提交回复
热议问题