数据库 列出选修了‘数学’或者‘大学英语’的学生学号、姓名、所在院系、选修课程号及成绩
时间: 2024-10-20 18:16:29 浏览: 40
北京邮电大学 BUPT 数据库课程 实验一 查询代码 数据库语言MySQL
数据库查询通常涉及从表中检索特定信息,对于这个需求,假设我们有两个表,一个是学生信息表(Students)记录基本信息如学号(StudentID)、姓名(Name)和所在院系(Department),另一个是选课表(Courses)记录课程信息包括课程号(CourseCode)和学生的成绩(Score)。下面是一个SQL示例:
```sql
SELECT Students.StudentID, Students.Name, Students.Department, Courses.CourseCode, Courses.Score
FROM Students
INNER JOIN Enrollment ON Students.StudentID = Enrollment.StudentID
INNER JOIN Courses ON Enrollment.CourseID = Courses.CourseCode
WHERE (Courses.CourseCode = '数学' OR Courses.CourseCode = '大学英语');
```
这个查询做了以下操作:
1. 通过`INNER JOIN`将学生信息表和选课表关联起来,连接条件是学生的学号与选课的学号一致。
2. `WHERE`子句过滤出选修了'数学'或'大学英语'课程的学生。
如果你需要进一步的帮助或者有其他特定数据库系统的问题,比如MySQL、Oracle或Python查询,也请告诉我。
阅读全文