MySQL的几种join方法

左链接

è¿éåå¾çæè¿°

mysql> select * from t1 left join t2 on t1.id = t2.id;

右链接

è¿éåå¾çæè¿°

mysql> select * from t1 right join t2 on t1.id =t2.id;
内链接

è¿éåå¾çæè¿°

mysql> select * from t1 inner join t2 on t1.id = t2.id;
左独有

è¿éåå¾çæè¿°

mysql> select * from t1 left join t2 on t1.id = t2.id where t2.id is null;
右独有

è¿éåå¾çæè¿°

mysql> select * from t1 right join t2 on t1.id = t2.id where t1.id is  null;
全连接

è¿éåå¾çæè¿°

mysql> select * from t1 left join t2 on t1.id = t2.id
    -> union 
    -> select * from t1 right join t2 on t1.id = t2.id;
并集去交集

è¿éåå¾çæè¿°

mysql> select * from t1 left join t2 on t1.id = t2.id where t2.id is null
    -> union 
    -> select * from t1 right join t2 on t1.id = t2.id where t1.id is null;
 

猜你喜欢

转载自blog.csdn.net/pythoncao/article/details/81137787
今日推荐