创建一个存储过程,查看001号课程的选修情况,包括学生学号、姓名和成绩,建立完存储过程后测试该存储过程;
时间: 2023-07-04 15:30:32 浏览: 119
创建存储过程
好的,以下是创建该存储过程的 SQL 代码:
```
CREATE PROCEDURE view_course_001()
BEGIN
SELECT student.id, student.name, sc.score
FROM student
INNER JOIN sc ON student.id = sc.id
WHERE sc.course_id = '001';
END
```
该存储过程使用了 INNER JOIN 语句来连接 student 和 sc 表,通过 WHERE 条件查询课程编号为 '001' 的选修情况,并返回学生学号、姓名和成绩。
接下来是测试该存储过程的代码:
```
CALL view_course_001();
```
执行该代码后,就可以看到选修了课程 '001' 的学生学号、姓名和成绩了。
阅读全文