在两个表上使用联合

时间:2018-08-29 22:02:11

标签: sql postgresql greenplum

当我尝试联接两个表时,这给了我错误。两个表都具有相同的列数

这是错误

failed to find conversion function from unknown to text  

select * from table1
union
select * from table 2;

1 个答案:

答案 0 :(得分:3)

在使用UNION列时,相同的类型需要与相同的位置相同。

使用明确的列名而不是*,因为我们无法预测table1table2之后的列数。

select col1,col2...
from table1
union
select col1,col2...
from table2;