读书人

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

发布时间: 2012-01-14 20:02:35 作者: rapoo

这样的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没有这个功能,所以不能用于表达式中

读书人网 >SQL Server

热点推荐