----------------------------------------------------------------------
from 表1 ,表2
结果是笛卡尔积(表1中的行数)x(表2中的行数)
----------------------------------------------------------------------
from 表1 inner join 表2 on 连接条件
等价于
from 表1 join 表2 on 连接条件
根据连接条件,表1、表2中能匹配上的才会保留
----------------------------------------------------------------------
from 表1 left join 表2 连接条件
left join左边表中的数据全保留,右边表中的数据关联上的保留,关联不上的补null
----------------------------------------------------------------------
from 表1 right join 表2 连接条件
right join右边表中的数据全保留,左边表中的数据关联上的保留,关联不上的补null
----------------------------------------------------------------------
from 表1 full join 表2 连接条件
full join 两边表中的数据都保留,关联不上的补null
----------------------------------------------------------------------
总结:
1、join左边的表,尽量放一个小表,因为左边的表会加载到内存中,拿着左边的表去跟右边的表中每一行数据进行匹配。
----------------------------------------------------------------------