sql内连接(等值,非等值),外连接(左外,右外,全外),交叉连接

sql有三种链接
内链接 外链接 交叉连接
内链接分为等值连接,非等值连接。
自然链接可以看作是一种特殊的等值链接(两表存在列名相等的列)
内链接的图可以这么看:
在这里插入图片描述

 Select * from table1 natural join table2

外链接可以分为左外连接,右外连接,全外链接。

left [outer] join ([]代表可省略)

在这里插入图片描述

right [outer] join
在这里插入图片描述

full [outer] join (mysql不支持)
mysql中可以使用union连接左连接和右连接,得到全连接

交叉连接就是笛卡尔积了。
cross join

猜你喜欢

转载自blog.csdn.net/m0_45311187/article/details/112481738