第1章 前情提要
第2章 如何正确使用Join语句
一、join链接分类
1、inner join 链接
select
a.'user_name',
a.'over',
b.'over'
from
user1 a
inner join
user2 b
on
a.'user_name'=b.'user_name'
;
2、Left Outer join 链接
select
a.'user_name',
a.'over',
b.'over'
from
user1 a
left join
user2 b
on
a.'user_name'=b.'user_name'
where
b.user_name is null
;
3、Right Outer Join 链接查询
select
b.'user_name',
b.'over',
a.'over'
from
user1 a
Right join
user2 b
on
a.'user_name'=b.'user_name'
where
a.user_name is null
;
4、Full join 链接查询(MySQL不支持此操作,可通过 union all 替代)
select
a.'user_name',
a.'over',
b.'over'
from
user1 a
left join
user2 b
on
a.'user_name'=b.'user_name'
where
b.user_name is null;
union all
select
b.'user_name',
b.'over',
a.'over'
from
user1 a
Right join
user2 b
on
a.'user_name'=b.'user_name'
where
a.user_name is null
;
二、使用join更新表
三、使用join查询代替子查询
四、使用join优化聚合子查询
第3章 如何实现分组选择数据