用嵌套查询查询“李勇”同学所选课程的成绩
时间: 2024-06-13 13:08:07 浏览: 325
SQL嵌套查询实战案例解析及应用技巧
为了回答这个问题,我们需要先了解一下数据库中的表结构和数据。假设我们有一个名为“score”的表,其中包含学生的学号、课程号和成绩。此外,我们还有一个名为“student”的表,其中包含学生的学号和姓名。我们可以使用嵌套查询来查询“李勇”同学所选课程的成绩,具体步骤如下:
1.首先,我们需要找到“李勇”同学的学号。我们可以在“student”表中使用以下查询语句来找到他的学号:
```sql
SELECT id FROM student WHERE name='李勇';
```
2.接下来,我们需要在“score”表中找到“李勇”同学所选的课程号和成绩。我们可以在“score”表中使用以下查询语句来找到他的成绩:
```sql
SELECT course_id, score FROM score WHERE student_id=(SELECT id FROM student WHERE name='李勇');
```
这个查询语句中的子查询会返回“李勇”同学的学号,然后我们使用这个学号来查询他所选的课程号和成绩。
3.最后,我们可以将查询结果返回给用户,以显示“李勇”同学所选课程的成绩。
```sql
课程号 成绩
----------------
C001 85
C002 92
C003 78
```
阅读全文