问题描述: 现在我有四张表,每表四列,每张表的前两列相同,后两列列名不同但是数据意义相同: 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 |