选择语句oracle sql
Posted
技术标签:
【中文标题】选择语句oracle sql【英文标题】:select statement oracle sql 【发布时间】:2014-11-23 10:04:25 【问题描述】:我在一个表中的 select 语句遇到问题
表格有emp_id
、name
和mgr_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的主要内容,如果未能解决你的问题,请参考以下文章
oracle sql - 选择具有多个“case when”的语句并检查是不是包含文本
如何从oracle sql中的选择计数中对rownum使用case语句?