如果我正確地得到您的問題...加入同一張表格兩次
SELECT ae.FullName as FullNameJobAcctMan, se.FullName as FullNameJobSuper
FROM [TheERP].[dbo].[Jobs] j
Join [TheERP].[dbo].[Employees] ae ON ae.EmployeeID = j.JobAcctManID
Join [TheERP].[dbo].[Employees] se ON se.EmployeeID = j.JobSuperID
如果Jobs.JobAcctManID
或者Jobs.JobSuperID
可能是零,那麼你可以使用一個left
加入和任選ISNULL
替換null
值...
SELECT ISNULL(ae.FullName, '') as FullNameJobAcctMan,
ISNULL(se.FullName, '') as FullNameJobSuper
FROM [TheERP].[dbo].[Jobs] j
LEFT Join [TheERP].[dbo].[Employees] ae ON ae.EmployeeID = j.JobAcctManID
LEFT Join [TheERP].[dbo].[Employees] se ON se.EmployeeID = j.JobSuperID
從[TheERP] [DBO] [員工] –
請參閱http。: //stackoverflow.com/help/how-to-ask並考慮擴展你的問題。 –
請編輯你的問題,這樣stackoverflow的用戶就不知道你在問什麼。也不要發表實際上對問題進行編輯的評論。 –