MySQL开发技巧(一)
程序员文章站
2024-01-15 20:00:04
...
第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章 如何实现分组选择数据
3-1 如何实现分组选择数据
上一篇: MySQL查询语句
下一篇: 【章节6】数据库中数据的查询操作