(4) 替换列中的数据:替换列中的数据,要使用CASE表达式
【例5.4】 查询XSB表中计算机系各同学的学号、姓名和总学分,若总学
分为空值,显示“尚未选课”;若总学分小于50,显示“不及格”;若总学
分在50与52之间,显示“合格”;若总学分大于52,显示“优秀”。列标题
更改为“等级”。
SELECT 学号, 姓名, 等级=CASE
WHEN 总学分 IS NULL THEN '尚未选课'
WHEN 总学分 < 50 THEN '不及格'
WHEN 总学分 >=50 and 总学分<=52 THEN '合格'
ELSE '优秀'
END
FROM XSB
WHERE 专业= '计算机'