mysql,创建函数,输入学号,课程名,输出成绩
时间: 2023-12-08 14:04:19 浏览: 196
C#调用MySQL带输入输出参数的存储过程.txt
好的,以下是一个可以实现你想要的功能的 MySQL 函数:
```sql
CREATE FUNCTION get_grade(sno CHAR(10), course_name VARCHAR(50))
RETURNS FLOAT
DETERMINISTIC
BEGIN
DECLARE grade FLOAT;
SELECT score INTO grade FROM scores WHERE student_no=sno AND course=course_name;
RETURN grade;
END
```
这个函数接收两个参数,学号和课程名,然后在 `scores` 表中查找对应的成绩,并返回该成绩。请注意,该函数假设在 `scores` 表中有一个名为 `score` 的列,用于存储学生成绩。如果你的表结构不同,请相应地修改函数中的列名。
阅读全文