【发布时间】:2015-04-18 00:12:40
【问题描述】:
我有两个表,员工记录(id、firstName、lastName)和违规记录(violatorId、supervisorId)。
我的查询提取了违规者和主管的列表。我想显示他们的名字和姓氏,而不是显示此人的 ID。所以这是我目前的查询......
SELECT
emp.firstName as vFirstName,
emp.lastName as vLastname,
v.violatorId,
v.supervisorId,
emp.firstName as sFirstName,
emp.lastName as sLastName
FROM employee emp
LEFT JOIN violator v
ON violatorId = emp.id
因此,这将返回违规者的名字和姓氏信息,但不会返回主管。样本输出:
Violator vFirstName vLastName Supervisor sFirstName sLastName
1 Jon Smith 20 Jon Smith
任何帮助都会很棒
【问题讨论】:
-
您的 supervisorId 是否引用了 Employee 表?