学校管理数据库查询:成绩80分以上学生的学号

学校管理系统中,通常包含学生表(Student)、课程表(Course)和成绩表(SC)。以下将根据给定的表结构,查询选修课程成绩都在80分以上的学生的学号。

表结构

Student表结构

| 列名 | 数据类型 | 是否为空 | 约束 | 备注 | |---|---|---|---|---| | Sno | CHAR(9) | 否 | 主码 | 学号 | | Sname | CHAR(20) | 否 | 唯一 | 姓名 | | Ssex | CHAR(2) | 可以 | 取值('男', '女') | 性别 | | Sage | SMALLINT | 可以 | | 年龄 | | Sdept | CHAR(20) | 可以 | | 系名 |

Course表结构

| 列名 | 数据类型 | 是否为空 | 约束 | 备注 | |---|---|---|---|---| | Cno | CHAR(4) | 否 | 主码 | 课程号 | | Cname | CHAR(40) | 可以 | | 课程名 | | Cpno | CHAR(4) | 可以 | 外码引用Cno | 先修课程号 | | Credit | SMALLINT | 可以 | | 学分 | | Teacher | CHAR(20) | 否 | 唯一 | 任课教师姓名 |

SC表结构

| 列名 | 数据类型 | 是否为空 | 约束 | 备注 | |---|---|---|---|---| | Sno | CHAR(9) | 否 | 外码 | 学号 | | Cno | CHAR(4) | 否 | 外码 | 课程号 | | Grade | SMALLINT | 可以 | | 分数 |

查询语句

SELECT Sno
FROM SC
WHERE Grade >= 80;

该SQL语句查询了SC表中所有Grade字段值大于等于80的学生学号,并返回Sno字段值。


原文地址: https://www.cveoy.top/t/topic/oMT6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录