首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这样的case语句能否用if。else替换?解决办法

2012-01-14 
这样的case语句能否用if。。。else替换??selects_numberas学号,课程名称casec_numberwhen20010201thenEnglis

这样的case语句能否用if。。。else替换??
select   s_number   as   学号,
                课程名称=case   c_number
                                  when   '20010201 '   then   'English '
                                    when   '20010202 '   then   'chinese '
                                  end
from   t_score
where.....
order....
如何替换,很郁闷,改不对总是。。

[解决办法]
if else 不能放在语句当中
[解决办法]

[解决办法]
case when 和if then的相同之处在于他们都是条件控制语句,
但case when可当作函数使用,所以它能够用于表达式中,如等号后,
而if then没有这个功能,所以不能用于表达式中

热点排行