读书人

SQL中 inner join、 left join 、righ

发布时间: 2012-09-25 09:55:59 作者: rapoo

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    王五

读书人网 >SQL Server

热点推荐