一,JOIN的三种方式
- 1,left join
- 2,right join
- 3,full join
二,Join的结果
两个集合的join可能出现多少中结果呢?
利用数学里的排列组合知识很容易算出来,如上图,join相当于把两个集合分为三个部分:
利用排列组合的知识,可以将结果简化为这三部分的排列组合,也即结果中这三个部分存在与否,每个部分有两种情况,于是排列组合的结果是:
2 * 2 * 2 = 8
但是从图上只能看见7中结果,原因是,有一种情况不可能发生,即这三部分都不存在,两个集合的join结果为空,除非是两个空集合。