gpt4 book ai didi

sql - 从 SQL 中的匹配列派生列的数据

转载 作者:搜寻专家 更新时间:2023-10-30 23:20:03 25 4
gpt4 key购买 nike

所以我有一个表,其中包含员工编号、员工姓名、主管编号。

我想运行一个查询来检索员工姓名、员工编号、主管姓名和主管编号。只有一名员工没有主管,这意味着它必须显示空值。我该怎么做?我正在使用 Oracle SQL Plus。我的尝试根本没有奏效!任何帮助将不胜感激。

SELECT ename Employee, empno Emp#, super Manager#
FROM emp;

这让我得到了三个专栏,但老实说,我什至不知道从哪里开始获得主管的名字。

这是为了大学,但我正在为考试而学习,它不是为了作业,所以这里没有作弊行为:)。

最佳答案

以下应该有效,如果员工没有主管,则返回空值:

SELECT empGrunt.ename Employee
, empGrunt.empno EmpNum
, empSuper.ename SupervisorName
, empSuper.empno SupervisorName
FROM emp empGrunt LEFT OUTER JOIN emp empSuper
ON empGrunt.super = empSuper.empno

关于sql - 从 SQL 中的匹配列派生列的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7707945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com