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