SQL,如果单元格值等于值A或值B.

时间:2018-01-25 09:22:32

标签: sql stored-procedures

我正在编写一个proc,其中包含以下select语句

SELECT expectedValue
FROM dbo.ExclusionValues ev
JOIN dbo.StagingData sd ON ev.ExpectedVale = sd.ProductMainType
                            AND ev.Exclusion1 = sd.CollateralType
                            AND ev Exclusion2 = sd.CollateralType

我的问题在于Exclusion1& Exclusion2因为我需要我的select语句来查看sd.CollateralTypeExclusion1还是Exclusion2现在,我正在检查两者。

这样做的正确语法是什么?

上面的代码段来自我正在添加的更大的proc,我无法提供更多背景信息。我的问题是找出sd.CollateralType是等于Exclusion1还是Exclusion2

的方法

1 个答案:

答案 0 :(得分:2)

只需使用IN子句

SELECT expectedValue
FROM dbo.ExclusionValues ev
JOIN dbo.StagingData sd ON ev.ExpectedVale = sd.ProductMainType
                            AND sd.CollateralType in (ev.Exclusion1, ev.Exclusion2)