SQL Server-聚焦UNIOL ALL/UNION查询
初探UNION和UNION ALL 首先我们过一遍二者的基本概念和使用方法,UNION和UNION ALL是将两个表或者多个表进行JOIN,当然表的数据类型必须相同,对于UNION而言它会去除重复值,而UNION ALL则会返回所有数据,这就是二者的区别和使用方法。下面我们来看一个简单的例子。 USETSQL2012 GO--USEUNIONALL SELECT1 UNIONALL SELECT2 UNIONALL SELECT2 UNIONALL SELECT3--USEUNION SELECT1 UNION SELECT2 UNION SELECT2 UNION SELECT3 上述我们稍微讲解了下二者的基本使用,接下来我们来看看二者的性能比较。 进一步探讨UNION 和 UNION ALL性能问题 我们首先创建两个测试表Table1和Table2 USETSQL2012 GO CREATETABLETable1 ( colVARCHAR(10) ) CREATETABLETable2 ( colVARCHAR(10) ) 在表Table1中插入如下测试数据 USETSQL2012...