【发布时间】:2016-05-07 17:16:28
【问题描述】:
我有一个名为Staff 的表,其中包含以下字段:idStaff, Name, Phone, Email, SupervisorId。
SuervisorId 是该员工主管的idStaff。
我想显示所有员工的列表及其基本信息(姓名、电子邮件等)以及主管的姓名。
所以是这样的:
select idStaff
, Name
, Email
, Phone
, (select Name from Staff where idStaff = SupervisorId) as SupervisorName
from Staff
order
by Name ASC
查询不起作用。我尝试加入这两个表,但我对如何从联接中的子查询中获取名称感到困惑。
select idStaff
, Name
, Phone
, Email
from Staff a
inner
join Staff b
on a.idStaff = b.SupervisorId
order
by Name ASC
任何帮助将不胜感激。
【问题讨论】:
标签: php mysql join inner-join