mysql 关联查询

     

 

内连接:

select * from cs1 inner join cs2 on cs1.id = cs2.id;

      

 

左内连接:

select * from cs1 LEFT JOIN cs2 on cs1.id = cs2.id where cs2.id is null;

      

 

右内连接:

select * from cs1 right JOIN cs2 on cs1.id = cs2.id where cs1.id is null;

      

 

左外连接:

select * from cs1 LEFT JOIN cs2 on cs1.id = cs2.id;

      

 

右外连接:

select * from cs1 right JOIN cs2 on cs1.id = cs2.id;

      

 

我全都要:

select * from cs1 LEFT JOIN cs2 on cs1.id = cs2.id union
select * from cs1 right JOIN cs2 on cs1.id= cs2.id;

      

 

 

 

不含重复:

select * from cs1 LEFT JOIN cs2 on cs1.id = cs2.id where cs2.id is null union
select * from cs1 right JOIN cs2 on cs1.id = cs2.id where cs1.id is null;

     

 

posted on 2021-08-31 16:44  新意  阅读(53)  评论(0)    收藏  举报

导航