我想显示员工的姓名和号码以及老板的号码和姓名,如下所示:
只有一张表:
到目前为止我尝试过:
SELECT
ID,
Name,
Boss,
(SELECT Name FROM Employees WHERE ID IN (SELECT Boss FROM Employees))
FROM Employees
但这给了我一个错误:
“子查询返回超过 1 个值。当子查询跟在 =、!=、、>= 后面或子查询用作
一种表达”
您需要自行加入;就像是:
Select a.ID, a.Name, b.ID as Boss, b.Name as BossName
from Employees A
left join Employees B
on a.Boss = b.ID
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)