有没有其他的案例陈述?

Is there any alternative of case statement?

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

没有看到初始代码很难说。但是对于一个简单的 Yes/No 来说,可能值得研究两个 selects 和一个 union all:

(1) 第一个 select where value < 1

union all

(2) 第二个 select where value >= 1