如何把两个表合并在一起(横向合并)

时间:2021-10-12 14:51:06
如何把两个表(有部分字段相同)合并起来,新表不重复相同的字段?

9 个解决方案

#1


用视图不可以吗???

#2


select * from table1,table2 into dbf tablename

#3


相同的字段能合并么?

#4


查查帮助文件,好像可以distin...?

#5


“相同的字段”是什么意思?若只是字段名相同,可否这样解决(假设都有字段c01,c02,你的目的只是将内容合并到另一相应结构的表中):
select ...,c01 as cc1, c02 as cc2,... from table1,table2 into...
若字段名及其含义内容都相同,select 时只取其一即可。
用视图的话,就完全可以避免同名的麻烦了(使用不同的列名)

#6


select a.a1,a.a2,b.a3,b.a4 from a,b where a.a1=b.a1 and a.a2=b.a2 into table c

#7


再请问高手,如何进行表的纵向合并,这个问题困惑了很常时间了,

#8


?
append

#9


append from table for sourcetabledis

#1


用视图不可以吗???

#2


select * from table1,table2 into dbf tablename

#3


相同的字段能合并么?

#4


查查帮助文件,好像可以distin...?

#5


“相同的字段”是什么意思?若只是字段名相同,可否这样解决(假设都有字段c01,c02,你的目的只是将内容合并到另一相应结构的表中):
select ...,c01 as cc1, c02 as cc2,... from table1,table2 into...
若字段名及其含义内容都相同,select 时只取其一即可。
用视图的话,就完全可以避免同名的麻烦了(使用不同的列名)

#6


select a.a1,a.a2,b.a3,b.a4 from a,b where a.a1=b.a1 and a.a2=b.a2 into table c

#7


再请问高手,如何进行表的纵向合并,这个问题困惑了很常时间了,

#8


?
append

#9


append from table for sourcetabledis