选择语句oracle sql

Posted

技术标签:

【中文标题】选择语句oracle sql【英文标题】:select statement 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

非常感谢您的帮助

亚历克斯

【问题讨论】:

【参考方案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

以上是关于选择语句oracle sql的主要内容,如果未能解决你的问题,请参考以下文章

sql数据库语句

选择第二条到第四条的sql语句怎么写?

选择 SQL 语句

访问 VBA 简单 sql 选择语句

SQL Server 中的嵌套选择语句

SQL 插入选择语句