如何在SQL查询中使用if语句?

如何在SQL查询中使用if语句?,sql,sql-server-2008,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 如果我理解正确,您可以使用CASE语句 Value1=25 Value2=0 (if Value2=50 it will be 0) Value3=70 如果我理解正确,您可以使用CASE语

结果:

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

 ordery BY time desc
如何将结果更改为

Value1=25

Value2=50

Value3=70

如果我理解正确,您可以使用
CASE
语句

Value1=25

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

Value3=70

如果我理解正确,您可以使用
CASE
语句

Value1=25

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

Value3=70

@ 今 草 顿 웃 执行查询时间:00:00:04,用于使用我的第一个查询。但是当我使用此查询执行查询时间:00:01:04时。这正常吗?Mehmet您的查询现在必须计算列
value2
中的数据,以确定从
CASE
语句中输出哪个值。因此需要进一步处理,导致执行时间增加。@今 草 顿 웃 执行查询时间:00:00:04,用于使用我的第一个查询。但是当我使用此查询执行查询时间:00:01:04时。这正常吗?Mehmet您的查询现在必须计算列
value2
中的数据,以确定从
CASE
语句中输出哪个值。因此需要进一步处理,导致执行时间增加。