select语句oracle sql
我在一个表中使用select语句时遇到问题 该表具有select语句oracle sql,oracle,select,Oracle,Select,我在一个表中使用select语句时遇到问题 该表具有emp\u id、name和mgr\u id 问题是如何查看拥有经理的员工的姓名,然后在其中查看经理的姓名 基本上,员工有一个经理,经理被列在同一张表中,不知道如何做到这一点 输出应如下所示: Name of Employee Name of the Manager ________________ ___________________ name 1 name mgr name 2
emp\u id
、name
和mgr\u id
问题是如何查看拥有经理的员工的姓名,然后在其中查看经理的姓名
基本上,员工有一个经理,经理被列在同一张表中,不知道如何做到这一点
输出应如下所示:
Name of Employee Name of the Manager
________________ ___________________
name 1 name mgr
name 2 name mgr
非常感谢您的帮助
Alex您可以使用自连接:
SELECT e.name AS name, m.name AS manager_name
FROM emp e
LEFT JOIN emp m ON e.mgr_id = m.emp_id
请注意使用
左join
,这样就不会排除没有经理的员工(据说是CEO)。这很好用,谢谢你的建议,对于join的u saved my day@Mureinik,你必须更加认真