问题描述:
现在我有四张表,每表四列,每张表的前两列相同,后两列列名不同但是数据意义相同:
A表
Date Plant ACost BCost
1 2 3 4
B表
Date Plant CCost DCost
5 6 7 8
C表
Date Plant ECost FCost
9 5 7 8
D表
Date Plant GCost HCost
1 2 3 4
4 8 9 6
现在我想将他们合并为一张表,E表,
Date Plant TCost TCost
1 2 3 4
5 6 7 8
9 5 7 8
1 2 3 4
4 8 9 6
解决方案:
select * from a union select * from b
//这样可以过滤a表和b中表中的结果集的重复值
如果不想过滤,那么使用:
select * from a union all select * from b
欢迎光临 赛捷软件论坛 (http://www.sagesoft.cn/bbs/) | Powered by Discuz! 7.2 |