同一个表中外键的选择命令

Bha*_*ain 2 t-sql sql-server

大家好,我有这个给定的表..在其中我想要一个选择查询来将 managerid 替换为与其关联的员工的姓名。

例如:我想要输出为

1 | 安迪| SW |安迪

2 | 布里吉| SW |安迪

3 | 托比 | sw |brij

在此输入图像描述

是否可以在同一个表中执行此操作。

Bha*_*ain 5

除了@Shakeer的回答之外,我还找到了另一种选择。这个没有左连接……而是自连接。

SELECT e.empid, e.empname, m.empname  "Manager" FROM test_Emp e, test_Emp m WHERE e.managerid=m.empid;
Run Code Online (Sandbox Code Playgroud)