是否有案例陈述的替代方案?

时间:2015-09-22 08:31:59

标签: sql-server performance case-statement

我的情况是,如果列值小于1,那么我必须将NO显示为列值,否则为YES。我正在使用CASE语句。但是在应用CASE语句后,查询需要花费很多时间来执行。是否有任何替代方法可以在不使用CASE语句的情况下实现此目的?

1 个答案:

答案 0 :(得分:2)

如果没有看到初始代码,很难说。但是有了一个简单的是/否,可能值得查看具有union all的两个选择:

(1)首先选择where value < 1

union all

(2)第二次选择where value >= 1