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

Inner join跟outer join的区别

2012-10-16 
Inner join和outer join的区别谁能给个简单的例子呀[解决办法]SQL codeDECLARE @TB1 TABLE(A INT,B INT)IN

Inner join和outer join的区别
谁能给个简单的例子呀

[解决办法]

SQL code
DECLARE @TB1 TABLE(A INT,B INT)INSERT @TB1SELECT 1,2 UNION ALLSELECT 1,3DECLARE @TB2 TABLE(A INT,B INT)INSERT @TB2SELECT 1,2 SELECT * FROM @TB1 T1 INNER JOIN @TB2 T2 ON T1.A=T2.A and t1.b=t2.bSELECT * FROM @TB1 T1 full outer  JOIN @TB2 T2 ON T1.A=T2.A and t1.b=t2.b(所影响的行数为 2 行)(所影响的行数为 1 行)A           B           A           B           ----------- ----------- ----------- ----------- 1           2           1           2(所影响的行数为 1 行)A           B           A           B           ----------- ----------- ----------- ----------- 1           2           1           21           3           NULL        NULL(所影响的行数为 2 行) 

热点排行