> 文章列表 > 查询练习:查询所有学生的 s_no 、c_no 和 grade 列。

查询练习:查询所有学生的 s_no 、c_no 和 grade 列。

查询练习:查询所有学生的 s_no 、c_no 和 grade 列。

思路是,使用区间BETWEEN ) 查询,判断学生的成绩degree ) 在 grade 表的 low 和 upp 之间。

SELECT s_no, c_no, grade FROM score, grade 
WHERE degree BETWEEN low AND upp;
+------+-------+-------+
| s_no | c_no  | grade |
+------+-------+-------+
| 101  | 3-105 | A     |
| 102  | 3-105 | A     |
| 103  | 3-105 | A     |
| 103  | 3-245 | B     |
| 103  | 6-166 | B     |
| 104  | 3-105 | B     |
| 105  | 3-105 | B     |
| 105  | 3-245 | C     |
| 105  | 6-166 | C     |
| 109  | 3-105 | C     |
| 109  | 3-245 | D     |
| 109  | 6-166 | B     |
+------+-------+-------+