立即学习:https://edu.csdn.net/course/play/4364/77145?utm_source=blogtoedu
'''
小于60分 不及格
60-69 需要努力
70-79 成绩中等
80-89 成绩良好
90-100 成绩优秀
'''
# 创建函数
create function getgrade(mark int)
return varchar(20)
BEGIN
return (case FLOOR(mark/10) when 5 then '不及格' when 6 then '需要努力' when 7 then '成绩中等' when 8 then '成绩良好' else ‘成绩优秀’ end);
END
# 调用函数
select a.studentid, a.sname, b.mark, getgrade(b.mark) as '级别'
from TStudent a join TScore b on a.StudentID = b.StudentID
# 删除函数
drop function getgrade
** 不支持alter修改函数