01 内连接inner join
作用:查询两张表的共有部分
02 左连接 left join
作用:把左边表的内容全部查出,右边表只查出满足条件的记录
03 右连接 right join
作用:把右边表的内容全部查出,左边表只查出满足条件的记录
04 完全外连接 full outer join
完全外连接包含full join左右两表中所有的行,如果右表中某行在左表中没有匹配,则结果中对应行右表的部分全部为空,如果左表中某行在右表中没有匹配,则结果中对应行左表的部分全部为空。
注:Mysql默认不支持此种写法;Oracle支持,在Mysql中可以使用UNION来实现相应操作。
05 交叉连接 cross join
概念:没有 WHERE 子句的交叉联接将产生连接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。