SQLServer-连接两个值不同的表
我从 SQL 开始。我有两张桌子,我想加入它们。
在表 A 中,我有一列Business有两个可能的值:Ins或Rea。
在表 B 中,我有一列Outward有两个可能的值:1 或 -1。
知道 1 = "Ins" 和 -1 = "Rea",你有什么查询可以帮助我加入这两个表吗?
回答
没什么可继续的,因为我不知道您是否在表中有任何外键或引用。但是JOIN,CASE如果您所拥有的只是上述问题中的内容并且没有其他值,则可以将 a与a一起使用。
select *
from business b
join outward o
on b.[value] = case when o.[value]=1 then 'Ins'
when o.[value]=-1 then 'Rea'
end