Notas de Estudio (08): desarrollo de bases de datos MySQL Tutorial - Creación de funciones almacenadas

Aprender de inmediato: 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修改函数

 

Publicado 15 artículos originales · ganado elogios 0 · Vistas 89

Supongo que te gusta

Origin blog.csdn.net/weiying_zh/article/details/105276013
Recomendado
Clasificación