SQL 中union 和union all的用法及其效率对比
2009-09-03 12:28
344 查看
1.union的用法
union 的英文意思是联合,跟join 类似,把两个sql语句的结果合并在一起。
union的条件:两个sql语句查询得到字段数目要一致(字段可以不一样)。查询的结果有进行排重过程,等价于sql中的distinct。
例子:
select ID,ProdutID from table1
union
select ID,ProductName from table2
2.union all 的用法
union all 用法基本和union一样。
但是,union all 没有进行排重,所有得到的结果有可能是重复的(两表间的数据)。同时,因为没有进行排重,
所有union all的效率会比union高。
union 的英文意思是联合,跟join 类似,把两个sql语句的结果合并在一起。
union的条件:两个sql语句查询得到字段数目要一致(字段可以不一样)。查询的结果有进行排重过程,等价于sql中的distinct。
例子:
select ID,ProdutID from table1
union
select ID,ProductName from table2
2.union all 的用法
union all 用法基本和union一样。
但是,union all 没有进行排重,所有得到的结果有可能是重复的(两表间的数据)。同时,因为没有进行排重,
所有union all的效率会比union高。
相关文章推荐
- sql中exists,Intersect ,union 与union All的用法
- sql union用法和sql union all用法及它们的运行效率
- SAP HANA SQL语句UNION 和 UNION ALL的用法
- SQL语句之Union和Union All的用法
- sql union用法和sql union all用法,sql union效率
- SQL中UNION和UNION ALL的详细用法
- SQL语句之Union和Union All的用法
- SQL语句UNION与UNION ALL的用法
- .Sql server中union, union all 的用法
- SQL基础--合并查询(union,union all,intersect,minus)用法与介绍
- SAP HANA SQL语句UNION 和 UNION ALL的用法
- SQL中Union和Union All的用法
- SQL [UNION]和[UNION ALL]用法
- SQL联合查询优化 用union all来代替union
- union和union all两者的使用方法及其区别
- Sql 语句中union和union all
- ArcGIS Engine中导入数据的几种方式及其效率对比
- SQL Server 排序函数 ROW_NUMBER、RANK、DENSE_RANK、INTERSECT、UNION、UNION ALL 用法总结
- SQL中union的常用用法~~解决数据拼凑、表中两列合并等问题
- SQL语句 UNION 和 UNION ALL 使用(一)