在负范围内查找值

时间:2021-02-11 11:37:00

标签: sql sql-server tsql

如何检查给定的负值是否在 SQL Server 的范围内?当我执行 BETWEEN 时,它不适用于负数。谷歌搜索也没有帮助我。有没有人知道是否有办法摆脱这种情况?

SQL Server 版本:014

val
-1
-0.01
-2.03
1.00003
-3.004444

select  case 
      when val between -1 and -10 then 'yes' 
      else 'no'
      end as 'value_finder'
from table;

1 个答案:

答案 0 :(得分:0)

BETWEEN 要求 较小的 值放在第一位,较大 的值放在第二位。对于负数也是如此:

when val between -10 and -1 then 'yes' 

注意 -10 < -1

相关问题