【思维导图汇总】
![aa0dfd2bb7d482d24efe46ad7ad93fa8.png](https://img-blog.csdnimg.cn/img_convert/aa0dfd2bb7d482d24efe46ad7ad93fa8.png)
5.1 表的加法
- Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则排序
- Union all:对两个结果集进行并集操作,包括重复行,不进行排序
<Example>
- Union
![0c67d3d7bac2689062c948c373de7828.png](https://img-blog.csdnimg.cn/img_convert/0c67d3d7bac2689062c948c373de7828.png)
- Union all
![474a41492727bcf2596c7aa19e93a061.png](https://img-blog.csdnimg.cn/img_convert/474a41492727bcf2596c7aa19e93a061.png)
5.2 表的联结
- cross join(笛卡尔积): 两张表的乘积
![00d5e4edbc50c0192fa4a4d88388fa1f.png](https://img-blog.csdnimg.cn/img_convert/00d5e4edbc50c0192fa4a4d88388fa1f.png)
- inner join:找出相同的交集
- left join:取出所有左表中的数据
- right join:取出所有右表中的数据
- inner join:两表中的所有行
<所有联结总结>
![60356d7e10fa77c2d2a45d85858de373.png](https://img-blog.csdnimg.cn/img_convert/60356d7e10fa77c2d2a45d85858de373.png)
5.3 联结应用案例
<例题1>查询所有学生的学号、姓名、选课数和总成绩
分析思路:
- 学号和姓名来自student,key是学号
- 选课数来自score,用到count函数,key是学号和课程号
- 总成绩来自score,用到sum函数,key是学号和课程号
运行结果: