- 表的加法:将两张工作表加在一起,可以用sql从多张表中查找数据
- 合并两个表、加法:union
![5595f31b4f671150b05355deb28bc67c.png](https://i-blog.csdnimg.cn/blog_migrate/3e049bb5f6d636c5e533f2666d3c5684.png)
![1bad97fb8784002bc462e93b35ae0a6e.png](https://i-blog.csdnimg.cn/blog_migrate/d7b65a1541443074241d51f01bdfaa75.jpeg)
- 表的联结(join): 各表之间建立起联系,并最终联系在一起
- 交叉联结(cross join) 内联结(inner join) 左联结(left join) 右联结(right join) 全联结(full join)
- 表和表之间通过列产生关系.涉及到多个表查询用联结。
![b7fa4754798aae4e77965173d9d8cbb0.png](https://i-blog.csdnimg.cn/blog_migrate/394118df225cf80d816a8860b7f1c0ba.jpeg)
- 交叉联结(cross join):行数是两张表行数的乘积 (实际应用中比较少)
- 内联结(inner join):查找出同时存在于两张表的数据;学生表和成绩表重合的地方是学号让两张表产生匹配,之后交叉联结;on表示两个表通过on后面的学号产生关系
![bccf5038d9577c2e93dea71d1c207d8b.png](https://i-blog.csdnimg.cn/blog_migrate/d3c21af3bc14a27a784236a5460e4449.jpeg)
左联结(left join):左联结就是把左侧联结的表(主表)数据全部取出来,右边的表只选择和左边表相同学号的行,将两表之间的数据进行合并,交叉联结。
![8799d48513479f056063253cb77eb03d.png](https://i-blog.csdnimg.cn/blog_migrate/4711bd61ba4b016d9bd86ed38ea80135.jpeg)
![03ec514308b75caa507c357c0a4ea106.png](https://i-blog.csdnimg.cn/blog_migrate/c22205a1f6fb2ef3fbe3fdabd3b963ce.jpeg)
右联结:(right join)把右侧表数据全部取出来,左边只选出和右边表相同的部分。将两个表取出的数据合并,交叉联结。
全联结(full join)返回左表和右表的所有行;如果两表有匹配的地方,两表进行合并。如果没有合并的话,两表对应的值用空值null填充。mysql不支持全联结的
![986c426c153264f2f1b261bb32c4d632.png](https://i-blog.csdnimg.cn/blog_migrate/525ee9de85900a10af900f2a3b8b65ec.jpeg)
三、联结应用案例
![78386c72f6c3d01300c0ccfae1b9446a.png](https://i-blog.csdnimg.cn/blog_migrate/7049af921f9a67bb2fbd89d6c32665d6.jpeg)
- 查询所有学生的学号、姓名、选课数、总成绩
- 查询平均成绩大于85的所有学生的学号、姓名和平均成绩
- 查询学生的选课情况:学号,姓名,课程号和课程名称(三表联结)
![58f3309ccc5d772b43840d023f708325.png](https://i-blog.csdnimg.cn/blog_migrate/5f37f1c9f28b0e87a0680617e1d4ad45.jpeg)
![fe1ca849c4151e8b2de2f06e257cd1cb.png](https://i-blog.csdnimg.cn/blog_migrate/cac805095064631f7e3d371073f38519.jpeg)
正确写法:
![6a38eebc60a725f0a8d11cdc1365ebb4.png](https://i-blog.csdnimg.cn/blog_migrate/867723a5965cf32249cdf3c5231529cd.jpeg)
![0211f5f2dc14aeeb941f2be3c1130f17.png](https://i-blog.csdnimg.cn/blog_migrate/ecd0b2c19142a830c3cbf071622ad280.jpeg)
![b75fffca0d240c2ab5bce44ef927a322.png](https://i-blog.csdnimg.cn/blog_migrate/8d67e5d0585c9518f8376e90943864db.jpeg)
![d634877b8abd9c3ed35088810c18f2b4.png](https://i-blog.csdnimg.cn/blog_migrate/97397831aba9b86974ecd1f807fceba7.jpeg)
![4abd63b9822e34625fba6083ffa84d85.png](https://i-blog.csdnimg.cn/blog_migrate/140d2949df2e2fa1afb5f6cc454d1c77.jpeg)
![489932d0f61c9d1736ba308d954a8d21.png](https://i-blog.csdnimg.cn/blog_migrate/65bbd0b5672ee1b592cc687171365a7b.jpeg)