当前位置: 代码迷 >> SQL >> SQL中 inner join、 left join 、right join、 outer join其间的区别
  详细解决方案

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

热度:99   发布时间:2016-05-05 13:30:30.0
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    王五select A.*,B.* from A inner join B on(A.a1=B.a2)结果是:a1   b1   c1       a2    b201   数学 95       01    张三02   语文 90       02    李四select A.*,B.* from A left outer join B on(A.a1=B.a2)结果是:a1   b1   c1       a2    b201   数学 95       01    张三02   语文 90       02    李四03   英语 80       NULL  NULLselect A.*,B.* from A right outer join B on(A.a1=B.a2)结果是:a1   b1   c1       a2    b201   数学 95       01    张三02   语文 90       02    李四NULL NULL NULL     04    王五select A.*,B.* from A full outer join B on(A.a1=B.a2)结果是:a1   b1   c1       a2    b201   数学 95       01    张三02   语文 90       02    李四03   英语 80       NULL  NULLNULL NULL NULL     04    王五
  相关解决方案