MySQL四种连接方式内连接、左连接、右连接

一、内连接 

关键字:inner join on

语句:select * from a_table a inner join b_table bon a.a_id = b.b_id;

内连接是将两个表中相同的部分查询出来,相当于两个表的交集。

 

二、左连接(左外连接)

关键字:left join on / left outer join on

语句:select * from a_table a left join b_table b on a.a_id = b.b_id;

左连接相当于将左表的数据以及右表符合搜索条件的数据查询出来,如果右表没有该记录则为null

 

三、右连接(右外连接)

关键字:right join on / right outer join on

语句:select * from a_table a right outer join b_table b on a.a_id = b.b_id;

与左连接相反,右连接会显示右表的所有数据以及符合搜索条件的左表记录

你可能感兴趣的:(MySQL,MySQL)