如何在SQL Query中使用if语句?

时间:2013-12-07 12:49:18

标签: sql sql-server-2008

 Select Value1,Value2,Value3 from Table1 where time > DATEADD(DAY,-2,GETDATE())

 ordery BY time desc

结果:

Value1=25

Value2=50

Value3=70

如何将结果更改为

Value1=25

Value2=0 (if Value2=50 it will be 0)

Value3=70

1 个答案:

答案 0 :(得分:4)

如果我理解正确,您可以使用CASE声明,

SELECT Value1,
       CASE WHEN Value2 = 50 THEN 0 ELSE Value2 END Value2,
       .....