我一直在一个表中使用select语句遇到麻烦
表中有emp_id
,name
而mgr_id
问题是如何看待有经理的雇员的姓名,然后查看其中经理的姓名
基本上员工有一个管理者,而经理则列在同一张表中,不知道如何完成
输出应该是这样的:
Name of Employee Name of the Manager
________________ ___________________
name 1 name mgr
name 2 name mgr
帮助将不胜感激
亚历克斯
您可以使用自我联接:
SELECT e.name AS name, m.name AS manager_name
FROM emp e
LEFT JOIN emp m ON e.mgr_id = m.emp_id
请注意,使用a的原因left join
是没有经理(假设是CEO)的雇员不会被排除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句