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    王五
相關文章
相關標籤/搜索