简述
这里考虑到两种情况。如果人的信息和成绩的信息都在一个表上,和在不同的表上的。
在一个表上的时候
先看看数据
mysql> select * from sc;
+---------+-----+-------+
| sno | cno | grade |
+---------+-----+-------+
| 2005001 | 1 | 87.00 |
| 2005001 | 2 | 67.00 |
| 2005001 | 3 | 90.00 |
| 2005002 | 2 | 95.00 |
| 2005003 | 3 | 88.00 |
| 2005003 | 7 | NULL |
| 2005010 | 1 | 87.00 |
| 2005010 | 2 | NULL |
| 2005010 | 3 | 80.00 |
| 2005010 | 4 | 87.00 |
| 2005010 | 6 | 85.00 |
| 2005011 | 1 | 52.00 |
| 2005011 | 2 | 47.00 |
| 2005011 | 3 | 53.00 |
| 2005011 | 5 | 45.00 |
| 2005012 | 1 | 84.00 |
| 2005012 | 3 | NULL |
| 2005012 | 4 | 67.00 |
| 2005012 | 5 | 81.00 |
| 2005012 | 7 | NULL |
+---------+-----+-------+
20 rows in set (0.00 sec)
查询方法
mysql> select s