【实例展示通俗易懂】SQL中的内外连接、左右连接

一、分类

        连接分为内连接与外连接;外连接分为左连接与右连接。

二、创建两个表格作为例子

 AAA:                                                                                 BBB:

【实例展示通俗易懂】SQL中的内外连接、左右连接_第1张图片                                       【实例展示通俗易懂】SQL中的内外连接、左右连接_第2张图片

三、 外连接

1、左连接

(1)理解

        左连接查询,左表的信息全部展示出来,右表只会展示符合搜索条件的信息,不足的地方记为NULL。

(2)例子

左连接就以左边的表AAA为基准,在BBB对应不上的就是NULL。

 SELECT * FROM AAA LEFT JOIN BBB ON AAA.id = BBB.id;

【实例展示通俗易懂】SQL中的内外连接、左右连接_第3张图片

2、右连接

(1)理解

        右连接查询,右表的信息全部展示出来,左表只会展示符合搜索条件的信息,不足的地方记为NULL。

(2)例子

        右连接就右边的表BBB为基准,在AAA对应不上的就是NULL。这里要注意跟上面的区别,上面是LEFT,这里是RIGHT。

SELECT * FROM AAA RIGHT JOIN BBB ON AAA.id = BBB.id;

【实例展示通俗易懂】SQL中的内外连接、左右连接_第4张图片

三、内连接

(1)理解

        结合两张表的记录,返回相关的查询结果,返回的是两个表的交集部分。

(2)例子

SELECT * FROM AAA INNER JOIN BBB ON AAA.id = BBB.id;

【实例展示通俗易懂】SQL中的内外连接、左右连接_第5张图片

你可能感兴趣的:(数据库,servlet,mysql,sql)