前提:因为MySQL没有full join,所以只能通过其他方法来实现全连接,下面请看操作。
先直接上代码,下面再慢慢解释:
select a.*,b.* from a left join b on a.id = b.id union
select a.*,b.* from a right join b on a.id = b.id
简介:先使用left join左连接将数据a表满足条件的数据查出来,再使用right join右连接将b表满足条件的数据查出来,最后使用union将查出来的数据联合组成并去重数据,达到全连接效果。