首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-09-25 
SQL中 inner join、 left join 、right join、 outer join之间的区别举个例子你就能知道了!A表(a1,b1,c1)B表(

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

热点排行