呵呵,上午就看到你的问题!你的分不好拿呀!
不过你可以不必关心这些联接,执行计划都是SQL SERVER自动产生的,而且能自动优化,你写一些复杂的查询在查询分析器里看执行计划不就能看到它给出的联接类型。
不过你可以不必关心这些联接,执行计划都是SQL SERVER自动产生的,而且能自动优化,你写一些复杂的查询在查询分析器里看执行计划不就能看到它给出的联接类型。
调试欢乐多
a,b,c
1,2,3
2,3,4
Table:B
a,d,e
1,5,6
5,6,7
左连接:A Left outer join B on A.a = B.a
结果:
a,b,c,a,d,e
1,2,3,1,5,6
2,3,4,Null,null,null
右连接:Right outer join
a,b,c,a,d,e
1,2,3,1,5,6
null,null,null,5,6,7
内连接:Inner join
a,b,c,a,d,e
1,2,3,1,5,6
外连接: full outer join
笛卡儿积
合并连接包含所有的TABLE1行,NULL扩展行,加上所有的TABLE2行,NULL扩展行。