join // inner on a.id=b.id; 返回id编号的交集 行
left join // outer on a.id=b.id; 返回a的所有id行;无匹配字段为null
right join // outer on a.id=b.id; 返回b的所有id行;无匹配字段为null
full join // outer; on a.id=b.id ; 返回结果是a b 中所有id(id号去重),匹配不到为null;重复则左右拼接为多列;
left semi join // on a.id=b.id 半连接 semi-finished products:半成品
cross join //笛卡尔积关联 不需要指定关联键 即没有on条件[只有cross join没有on条件限制] ; n行 * m行