跳到主要内容

二十七、MySQL JOIN 进行多表查询

前面我们学的都是单张表的操作,都比较简单,但数据往往是多张表组成的,往往需要从多张表中查找数据

这时候就会用到表连接,也就是两张或者多张表如何组成一张大表,然后从大表里查找数据

连表方式

我们先来看看两张表连接的情况,我们假设两张表,A 表 和 B 表,如下图

 

当我们把两张表和在一起的时候,有一种拼合法只取表头颜色一样的拼在一起,不一样的扔掉,就像下图一样,这种拼接法,我们称之为 内连接

 

还有一种拼接法就是把 A 表中的都留下来,然后从 B 中找对应的颜色粘合在一起,就像下图一样,我们称之为 左连接

 

还有一种拼接法就是把 B 表中的都留下来,然后从 A 表里找对应的颜色粘合在一起,就像下图一样,我们称之为 右连接

 

最后一种拼接法,就是 A 表中的都留下,然后从 B 表中找对应的颜色粘合在一起,剩下的那些 B 表中的则全部排在最后,并不扔掉,就先下图一样,我们称之为 外链接