从同一个表中获取员工姓名和经理姓名的 SQL 查询

新手上路,请多包涵

员工表

Employee_id  Employee_name   Manager_id
-------------------------------------
Emp00001     Ram             Emp00005
Emp00002     Sharath         Emp00003
Emp00003     Nivas           Emp00005
Emp00004     Praveen         Emp00002
Emp00005     Maharaj         Emp00002

输出

Employee Name    Manager Name
------------------------------
Ram              Maharaj
Sharath          Nivas
Nivas            Maharaj
Praveen          Sharath
Maharaj          Sharath

employee 表中,有三列 Employee_id , employee_namemanager_id 从表中,如何获取员工姓名和他们的经理姓名?

原文由 Sowbarani Karthikeyan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 630
1 个回答

您好朋友,请查看以下解决方案。

这是结果截图: 在此处输入图像描述

这是查询:

 SELECT e.employee_name,m.Employee_name FROM   EmpTable e
    INNER JOIN EmpTable m
            ON M.Employee_id =e.manager_id

原文由 Ajeet Verma 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进