图解SQL查询之交叉连接、内连接、左连接、右连接

以下两表作为后续SQL语句所用

                       table1                                         table2

图解SQL查询之交叉连接、内连接、左连接、右连接_第1张图片图解SQL查询之交叉连接、内连接、左连接、右连接_第2张图片

交叉连接(cross join)

定义:将左表的每一行与右表的每一行进行组合,返回的结果是两个表的笛卡尔积

图解SQL查询之交叉连接、内连接、左连接、右连接_第3张图片

内连接(inner join

定义:根据 on 后的条件,只显示两个表共有的数据

图解SQL查询之交叉连接、内连接、左连接、右连接_第4张图片

左连接(left join)

定义:左表的数据都显示出来,右表的数据只显示共有的部分数据,没有的部分数据用空显示

图解SQL查询之交叉连接、内连接、左连接、右连接_第5张图片

右连接(right join)

定义:右表的数据都显示出来,左表的数据只显示共有的部分数据,没有的部分数据用空显示

图解SQL查询之交叉连接、内连接、左连接、右连接_第6张图片

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