与oracle union和union all的用法区别开来
union的使用方法
union命令的目的是合并两个sql语句的结果,以便可以查看所需的查询结果。
使用uniton必须满足的条件。
1所有查询必须具有相同的结构。 这意味着查询中的列数和列顺序必须相同。
2对应列的数据类型可以不同,但必须兼容。 兼容性是指在两个类型之间可以进行隐式转换,如果不能进行隐式转换,则会报告错误。 也可以在显示中转换为相同的数据类型
如果数据类型不同,则决定基于数据类型优先级规则生成的数据类型。 如果结果类型相同,但精度和小数位数不同,[ prod 137 ]将根据合并表达式时使用的相同规则来确定结果。)
3、对于XML数据类型,列必须是等效的(所有列必须是XML架构或非类型化的)。 类型化时,这些列必须是同一个XML架构集合。
union结果集
1、union后结果集的列名与第一个select语句的结果集的列名相同,另一个select语句的结果集的列名将被忽略。
2、union缺省删除结果集中的重复记录,使用All关键字在结果集中保留所有记录(保留重复记录) ) )。
资料来源: http://www.open-open.com/doc/view/09e 6987357 e 14cd 4bb 5267 e 218 C5 abed