select语句oracle sql

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

我在一个表中使用select语句时遇到问题

该表具有
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,你必须更加认真