sql有三种链接
内链接 外链接 交叉连接
内链接分为等值连接,非等值连接。
自然链接可以看作是一种特殊的等值链接(两表存在列名相等的列)
内链接的图可以这么看:
Select * from table1 natural join table2
外链接可以分为左外连接,右外连接,全外链接。
left [outer] join ([]代表可省略)
right [outer] join
full [outer] join (mysql不支持)
mysql中可以使用union连接左连接和右连接,得到全连接
交叉连接就是笛卡尔积了。
cross join