2 查询成绩小于60分的学生学号、姓名和所在班级
这个问题需要有存储学生成绩和班级信息的数据表。假设有以下表:
学生表(student):
| 学号 | 姓名 | 班级 | | ---- | ---- | ---- | | 1001 | 张三 | 1班 | | 1002 | 李四 | 1班 | | 1003 | 王五 | 2班 | | 1004 | 赵六 | 2班 |
成绩表(score):
| 学号 | 科目 | 分数 | | ---- | ---- | ---- | | 1001 | 语文 | 80 | | 1001 | 数学 | 90 | | 1001 | 英语 | 70 | | 1002 | 语文 | 60 | | 1002 | 数学 | 55 | | 1002 | 英语 | 40 | | 1003 | 语文 | 70 | | 1003 | 数学 | 80 | | 1003 | 英语 | 75 | | 1004 | 语文 | 50 | | 1004 | 数学 | 45 | | 1004 | 英语 | 60 |
可以使用以下 SQL 语句查询成绩小于60分的学生学号、姓名和所在班级:
SELECT s.学号, s.姓名, s.班级
FROM student s, score c
WHERE s.学号 = c.学号 AND c.分数 < 60
执行结果:
| 学号 | 姓名 | 班级 | | ---- | ---- | ---- | | 1002 | 李四 | 1班 | | 1002 | 李四 | 1班 | | 1004 | 赵六 | 2班
原文地址: https://www.cveoy.top/t/topic/hbVk 著作权归作者所有。请勿转载和采集!