Sql server 2008 SQL Server:如果需要,请加入
我有下表。我需要创建一个连接,首先捕获ownername,如果为null,则使用secondarynameSql server 2008 SQL Server:如果需要,请加入,sql-server-2008,Sql Server 2008,我有下表。我需要创建一个连接,首先捕获ownername,如果为null,则使用secondaryname from table A left join HR on a.ownername = hr.id --or a.secondaryname = hr.id this does not work and hr.active = y 表A ID SecondaryName OwnerName 1 jaj null
from table A
left join HR on a.ownername = hr.id
--or a.secondaryname = hr.id this does not work
and hr.active = y
表A
ID SecondaryName OwnerName
1 jaj null
2 jat jat
3 joa nel
表HR表
Role ID Active
Senior jat Y
Senior nel Y
Specialist jaj Y
您可以使用
合并
left join HR on COALESCE(a.OwnerName, a.SecondaryName) = hr.id