case when语句结尾用end 还是end case

问题描述:

case when语句结尾用end 还是end case
PL SQL
end 和 end case
有什么区别?
1个回答 分类:综合 2014-12-14

问题解答:

我来补答
你是想用case when 语句来用某些字来替换查询结果中的一些数据吧.用的是end
举个例子:
select 学号,姓名,等级=
case
when 总学分 is null then '尚未选课'
when 总学分 < 60 then '不及格'
when 总学分 >= 50 and 总学分< 70 then '合格'
else '优秀'
end
from Student
 
 
展开全文阅读
剩余:2000