__left join __inner join __right join

 

__left join __inner join __right join_第1张图片

盗图一张,用于学习

1. 以A表全部

select    
from t_A  
left join  t_B 
on t_A.key = t_B.key 

2. A表为主,删去与B表相同部分

select    
from t_A  
left join  t_B 
on t_A.key = t_B.key 
where t_B.key is null

3.以B为主

select    
from t_A  
right join  t_B 
on t_A.key = t_B.key 

4.以B为主,删除与A相关的

select    
from t_A  
right join  t_B 
on t_A.key = t_B.key 
where t_A.key is null

5.以B A交集

 

select    
from t_A  
inner join  t_B 
on t_A.key = t_B.key 

你可能感兴趣的:(sql)