SQL中 inner join、 left join 、right join、 outer join之间的区别

 
      
 
 
 
    
 
 
    
举个例子你就能知道了!A表(a1,b1,c1)      B表(a2,b2)a1   b1   c1       a2    b201   数学 95       01    张三02   语文 90       02    李四03   英语 80       04    王五selectA.*,B.*fromAinnerjoinBon(A.a1=B.a2)结果是:a1   b1   c1       a2    b201   数学 95       01    张三02   语文 90       02    李四selectA.*,B.*fromAleftouterjoinBon(A.a1=B.a2)结果是:a1   b1   c1       a2    b201   数学 95       01    张三02   语文 90       02    李四03   英语 80      NULLNULLselectA.*,B.*fromArightouterjoinBon(A.a1=B.a2)结果是:a1   b1   c1       a2    b201   数学 95       01    张三02   语文 90       02    李四NULLNULLNULL04    王五selectA.*,B.*fromAfullouterjoinBon(A.a1=B.a2)结果是:a1   b1   c1       a2    b201   数学 95       01    张三02   语文 90       02    李四03   英语 80      NULLNULLNULLNULLNULL04    王五
相关文章
相关标签/搜索