如何在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
语句中输出哪个值。因此需要进一步处理,导致执行时间增加。