sql语句 连接查询 求学生的学号、姓名、选修的课程名及成绩;
时间: 2023-08-14 20:04:40 浏览: 273
【SQL语句练习】(一) 查询学生获得的总学分
4星 · 用户满意度95%
假设你有三张表:`students`(学生信息表)、`courses`(课程信息表)和`scores`(成绩表),其中`scores`表中的`student_id`和`course_id`分别是`students`和`courses`表中的外键,请使用以下 SQL 语句进行连接查询,获取学生的学号、姓名、选修的课程名及成绩:
```sql
SELECT students.id AS 学号, students.name AS 姓名, courses.name AS 课程名, scores.score AS 成绩
FROM students
JOIN scores ON students.id = scores.student_id
JOIN courses ON courses.id = scores.course_id;
```
通过上述 SQL 语句,我们使用了 `JOIN` 关键字,将 `students`、`scores` 和 `courses` 三张表联合起来进行查询,并且使用了别名来给查询结果中的每一列赋予易于理解的名称。
阅读全文