```markdown
在数据库中,我们可以通过编写SQL查询来获取特定条件下的数据。本文将介绍如何查询课程号为1的课程中,考试得分高于80分的学生,并显示学号和成绩。
假设我们有两张表:
student_id
:学生学号student_name
:学生姓名
scores 表
student_id
:学生学号course_id
:课程号score
:学生成绩为了查询课程号为1且考试得分高于80分的学生,并显示他们的学号和成绩,我们可以使用以下SQL语句:
sql
SELECT s.student_id, sc.score
FROM scores sc
JOIN students s ON sc.student_id = s.student_id
WHERE sc.course_id = 1 AND sc.score > 80;
FROM scores sc
:从成绩表 scores
中选择数据,并为其起别名 sc
。JOIN students s ON sc.student_id = s.student_id
:通过学生学号将成绩表与学生表连接起来,确保能够获取学生的相关信息。WHERE sc.course_id = 1
:筛选出课程号为1的成绩记录。AND sc.score > 80
:只选择成绩高于80分的学生。SELECT s.student_id, sc.score
:显示学生学号和对应的成绩。执行上述查询后,将返回满足条件的学生的学号和成绩。例如:
| student_id | score | |------------|-------| | 1001 | 85 | | 1003 | 90 | | 1005 | 88 |
这表示学号为1001、1003、1005的学生,在课程号为1的课程中,考试得分都高于80分。
通过这个SQL查询,我们可以轻松地筛选出特定课程中,成绩高于80分的学生信息。这对于分析学生成绩和进行学术管理具有重要意义。 ```