对于数据分析师而言在工作中最常用到的是MySQL中的查询功能,而在查询功能中比较常见的语句就是join连接语句,他可以通过不同表的连接来查找出想要的数据,常见的join语句主要有left join、inner join、full join、right join四种
1、left join
left join 关键字会从左表那里返回所有的行,即使在右表中没有匹配的行
语句1:
select col_name1 from table1
left join table2 on table1.col_name1=table2.col_name2
语句2:
select col_name1 from table1
left join table2 on table1.col_name1=table2.col_name2
where table2.col_name2 is null
2、right join
right join 关键字会右表哪里返回所有的行,即使在左表中没有匹配的行
语句1:
select col_name1 from table1
right join table2 on table1.col_name1=table2.col_name2
语句2:
select col_name1 from table1
right join table2 on table1.col_name1=table2.col_name2
where table1.col_name1 is null
3、inner join
在表中存在至少一个匹配时,inner join关键字返回行
select col_name1 from table1
inner join table2 on table1.col_name1=table2.col_name2
4、full join
只要其中某个表存在匹配,full join关键字就会返回行
语句1:
select col_name1 from table1
full join table2 where table1.col_name1=table.col_name2
语句2:
select col_name1 from table1
full join table2 where table1.col_name1=table.col_name2
where table2.col_name2 is null
随着大数据的时代的到来,数据变得越来越重要,数据可以帮助我们来看清行业的本质,也可以帮助我们更加快速的了解一个行业,关注公众号——有趣的数据,走进数据的时代。