SQLServer-连接两个值不同的表

我从 SQL 开始。我有两张桌子,我想加入它们。

在表 A 中,我有一列Business有两个可能的值:InsRea

在表 B 中,我有一列Outward有两个可能的值:1 或 -1。

知道 1 = "Ins" 和 -1 = "Rea",你有什么查询可以帮助我加入这两个表吗?

回答

没什么可继续的,因为我不知道您是否在表中有任何外键或引用。但是JOINCASE如果您所拥有的只是上述问题中的内容并且没有其他值,则可以将 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


以上是SQLServer-连接两个值不同的表的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>