在sc表中创建存储过程根据输入的学号查询对应学号的学生所有成绩信息,其中sc表中有SNO学号,CNO课程号,以及GRADE成绩三个字段
时间: 2024-06-05 22:08:15 浏览: 12
好的,针对您的问题,我可以提供如下存储过程实现:
CREATE PROCEDURE GetStudentGrades
@SNO varchar(15)
AS
BEGIN
SELECT * FROM sc WHERE SNO = @SNO
END
该存储过程接收一个输入参数 @SNO,表示要查询的学生学号。在存储过程中,使用 SELECT 语句查询 sc 表中 SNO 字段等于 @SNO 的记录,返回对应学生的所有成绩信息。
相关问题
在sc表中创建存储过程p2根据学号SNO查询相应学号的学生的所有个人成绩,在sc表中有学号SNO,课程号CNO以及成绩GRADE三个字段
好的,我了解了你的要求,下面是针对你的问题的SQL语句:
CREATE PROCEDURE p2 (@sno varchar(10))
AS
SELECT S.SNO, S.SNAME, C.CNO, C.CNAME, SC.GRADE
FROM SC SC
INNER JOIN S S ON S.SNO = SC.SNO
INNER JOIN C C ON C.CNO = SC.CNO
WHERE SC.SNO = @sno;
这个存储过程会返回给你表 SC 中学号为 @sno 的学生的所有个人成绩,包括学生姓名、课程名称等信息。希望这能够帮助到你!
已有student,course,sc表。创建一存储过程,输入学生的学号sno,返回学生选修门数和平均分。
好的,根据你的要求,我已经理解了你的问题。以下是存储过程的代码:
```mysql
DELIMITER //
CREATE PROCEDURE student_score(IN sno VARCHAR(20), OUT course_number INT, OUT average_score FLOAT)
BEGIN
SELECT COUNT(sc.cno), AVG(sc.score)
INTO course_number, average_score
FROM sc
WHERE sc.sno = sno;
END //
DELIMITER ;
```
这个存储过程的作用是接收一个学生的学号 `sno`,并返回该学生的选修门数 `course_number` 和平均分 `average_score`。
你可以使用以下语句来调用该存储过程:
```mysql
CALL student_score('1001', @course_number, @average_score);
SELECT @course_number, @average_score;
```
在调用存储过程之后,你可以通过 `@course_number` 和 `@average_score` 获取返回的结果。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)