IN关键字与OR关键字

dot*_*00b 4 t-sql

如果我在WHERE子句中使用以下任一项,它会有很大的不同:

WHERE [Process Code] = 1 AND ([Material ID] = 'PLT' OR [Material ID] = 'BMI')

--or

WHERE [Process Code] =  1 AND [Material ID] IN ('PLT', 'BMI')
Run Code Online (Sandbox Code Playgroud)

我会用一次而不是另一次吗?

Bis*_*ook 5

我想不出有时间我会使用第一个选项.第二种选择更清洁,更具表现力.如果需要将其转换为子选择,那么它将更容易实现.