SQL语句查询学生的学号、姓名、课程号、课程名、成绩
时间: 2023-09-17 10:13:08 浏览: 9184
一个题目涉及到的50个Sql语句
假设有三个表:学生表(students)、课程表(courses)和成绩表(scores),它们的字段如下:
学生表(students):
- 学号(id)
- 姓名(name)
课程表(courses):
- 课程号(id)
- 课程名(name)
成绩表(scores):
- 学号(student_id)
- 课程号(course_id)
- 成绩(score)
则可以使用如下 SQL 语句查询学生的学号、姓名、课程号、课程名、成绩:
```
SELECT students.id AS 学号, students.name AS 姓名, courses.id AS 课程号, courses.name AS 课程名, scores.score AS 成绩
FROM students, courses, scores
WHERE students.id = scores.student_id AND courses.id = scores.course_id;
```
这里使用了多表连接查询,通过学生表、课程表和成绩表的关联字段进行关联。其中,`AS` 关键字用于给字段取别名。
阅读全文