我有两张表,员工记录(id,firstName,lastName)和违规(violatorId,supervisorId)。SQL查询拉同一个字段不同的值
我的查询提取了违规者和主管的列表。我宁愿不显示该人的身份证,显示他们的名字和姓氏。所以这是我的查询到目前为止...
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
任何帮助将是巨大的
是您的supervisorI引用Employee表吗? – Siyual