查询选修“c101”课程的学生的学号,姓名,成绩.用MySQL
时间: 2024-11-24 12:41:15 浏览: 7
华为密盒M310固件下载链接【MediaQ_M310_V100R001C101B030_精简美化版】.zip
5星 · 资源好评率100%
在MySQL中,查询选修"C101"课程的学生的学号、姓名和成绩通常涉及从包含学生信息和课程关联数据表的数据库中执行SQL查询。假设我们有两个表,一个是`students`(存储学生基本信息),另一个是`courses`和`enrollments`(分别存储课程信息和学生选课情况)。查询可以这样编写:
```sql
SELECT students.id AS 学号, students.name AS 姓名, enrollments.score AS 成绩
FROM students
JOIN enrollments ON students.id = enrollments.student_id
JOIN courses ON enrollments.course_id = courses.id
WHERE courses.code = 'C101';
```
这个查询做了三步操作:
1. `JOIN enrollments` 和 `students` 表,通过学生的ID找到他们的选课记录。
2. 再次 `JOIN courses` ,通过课程ID确认他们是否选了'C101'课程。
3. 最后 `WHERE` 条件筛选出课程代码为'C101'的记录。
阅读全文