sql基础操作之五大联合查询:
1、笛卡尔积连接:穷尽两个表格数学上组合的可能性
a cross join b
相当于是把表杂糅在一起,什么内容都不遗漏,而且免不了有无效数据和重复数据的出现
2、内连接:显示左边表格和右边表格中某个字段有相同数据的结果
a inner join b on 连接条件
inner一般省略
内连接的特殊情况:自连接
3、左连接:显示左右两边表格某个字段有相同数据的结果,然后再单独显示左边表格独有的内容
a left join b on 连接条件
4、右连接: 显示左右两边表格某个字段有相同数据的结果,然后再单独显示右边表格独有的内容
a right join b on 连接条件
5、全连接:显示左右两边表格某个字段有相同数据的结果,然后再分别显示左右两个表格独有的内容
a full join b on 连接条件
注意:全连接不等于笛卡尔积连接,全连接也是不会去除数据,但是不会去穷尽左右两个表格在数学上的可能性