【问题标题】:select statement oracle sql选择语句oracle sql
【发布时间】:2014-11-23 10:04:25
【问题描述】:

我在一个表中的 select 语句遇到问题

表格有emp_idnamemgr_id 问题是如何查看拥有经理的员工的姓名,然后查看其中的经理姓名

基本上员工有经理,经理列在同一张表中,不知道如何完成

输出应该是这样的:

Name of Employee        Name of the Manager
________________        ___________________
name 1                  name mgr
name 2                  name mgr

非常感谢您的帮助

亚历克斯

【问题讨论】:

    标签: oracle select


    【解决方案1】:

    您可以使用自联接:

    SELECT    e.name AS name, m.name AS manager_name
    FROM      emp e
    LEFT JOIN emp m ON e.mgr_id = m.emp_id
    

    请注意left join 的用法,因此不会排除没有经理的员工(假设是 CEO)。

    【讨论】:

    • 这很完美,感谢您的建议,我们必须更加认真地加入,你拯救了我的一天@Mureinik
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 2021-02-05
    • 2021-02-19
    • 2018-06-27
    • 2011-06-09
    • 1970-01-01
    相关资源
    最近更新 更多