union 合并查询语法

select...from  表1

union

select...from  表2

一、合并查询特点

1.两表查询的列数必须相同

2.列名备注以第一个表为主  

3.要求类型相同相兼容-

4.列不相兼容就使用以下语法

语法  convert(varchar(20),列名)  ---select.convert(varchar(20),列名)..from  表2

5.添加重复的查询  需要用 union  all  才能显示

 

二.合并两表创建新表

----使用 into 创建新表,两表和为一个表,进行查询显示在一个表中
----into 必须放在第一个表中
----语法 select 列名 into 新表名 from 表1 union select 列名 from 表2
--select * from 新表名
select name,sex
into new
from hanshu
union
select YYadd,YYadd from YingHu
SELECT * FROM new

 

三、合并的结果进行排序 order by 必须放再最后一个表中

----order by必须在最后
----order by 列名 desc
select name,sex from hanshu
union
select YYadd,YYadd from YingHu order by name desc

posted @ 2018-08-29 14:59  生命不止追求不断  阅读(219)  评论(0编辑  收藏  举报