Study Notes (08): mySQL database development Tutorial - Creating stored functions

Learning immediately: 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修改函数

 

Published 15 original articles · won praise 0 · Views 89

Guess you like

Origin blog.csdn.net/weiying_zh/article/details/105276013