在jwgl数据库中,创建一个名为grade_info的存储过程,其功能是查询某门课程的学生成绩。显示字段为学号,姓名,课程名,成绩。
时间: 2024-03-17 17:41:11 浏览: 74
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
好的,以下是创建grade_info存储过程的SQL语句:
```
CREATE PROCEDURE grade_info(
IN course_name VARCHAR(50)
)
BEGIN
SELECT student_info.student_id, student_info.student_name, course_info.course_name, grade_info.grade
FROM student_info, course_info, grade_info
WHERE student_info.student_id = grade_info.student_id AND course_info.course_id = grade_info.course_id
AND course_info.course_name = course_name;
END
```
该存储过程的输入参数是课程名,输出结果为学号、姓名、课程名和成绩,需要连接学生信息表(student_info)、课程信息表(course_info)和成绩信息表(grade_info)三个表进行查询。当课程名与course_info表中的course_name字段匹配时,查询该课程的成绩信息,并返回学号、姓名、课程名和成绩。
阅读全文