数据查询之union语句
第一部分规则
1两个select语句选择列表中的数目必须一样多。
2对应位置上的列的数据类型必须相同
第二部分语法
select 语句
union all
select 语句
第三部分说明
1结果列的名字或别名是由第一个select语句决定的
2合作操作中自动默认会去掉重复的行,如果想要返回重复的行,必须明确指定all关键字
3合并表时有且只能有一个order by子句或compute子句,添加位置为最后一个select子句。使用order by时,可以使用的排序依据是来自第一个select子句的名称。
第四部分规则的活用
1union中自动数据转换
a文本类 假设两个表源数据类型相同,长度不同时,字符短的列等于字符长度长的列的长度。
b数值类型 假设两个表源数据类型相同,长度不同时,所有数字将延长长度。比如:一个整型,一个单精度,结果列中数据为单精度。
2不同数据表
通过转换函数将数据进行转换。
3不同列数
通过null值增加列数即可。例如:select 姓名,性别 from employee
和select 工资,null from wage