sql语句中union的用法小结
union联合
的结果集不会有重复值,如果要有重复值,则使用union all
union会自动压缩多个结果集合中重复的结果,使结果不会有重复行,union all 会将所有的结果共全部显示出来,不管是不是重复。
union:会对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序。
union all:对两个结果集进行并集操作,包括重复行,不会对结果进行排序。
1.sql Union用法 select 字段1 from 表名1 Union select 字段2 from 表名2; 2.sql Union All用法 select 字段1 from 表名1 Union all select 字段2 from 表名2;
employee_china表:
employee_usa表:
union:
select E_ID,E_Name FROM employees_china union select E_ID,E_Name FROM employees_usa
去掉:
union all:
select E_ID,E_Name FROM employees_china union all select E_ID,E_Name FROM employees_usa
不能去掉:
当存在不相同的字段时: (employees_china 增加一个字段 E_Hello)
必须进行补充:
select E_ID,E_Name,E_Hello FROM employees_china union all select E_ID,E_Name,' ' as E_Hello FROM employees_usa
到此这篇关于sql语句中union的用法小结的文章就介绍到这了,更多相关sql union内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
分页存储过程(三)在sqlserver中打造更加准确的分页结果
昨天的那篇分页存储过程(二)在MS SQL Server中返回更加准确的分页结果 中使用了游标,有很多热心的朋友参与讨论,感谢大家的参与。2010-05-05SQL Server出现System.OutOfMemoryException异常的解决方法
这篇文章主要介绍了SQL Server出现System.OutOfMemoryException异常的解决方法,同时提供了微软官方的解决方案,需要的朋友可以参考下2014-06-06SQL Server使用PIVOT与unPIVOT实现行列转换
这篇文章介绍了SQL Server使用PIVOT与unPIVOT实现行列转换的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-05-05浅述SQL Server的聚焦强制索引查询条件和Columnstore Index
本文主要讲了强制使用索引条件来进行查询,当对于使用默认创建索引进行查询计划时觉得不是最优解,可以尝试使用强制索引来进行对比找出更好得解决方案。简短的内容,深入的理解.有兴趣的朋友可以看下2016-12-12
最新评论