当我尝试联接两个表时,这给了我错误。两个表都具有相同的列数
这是错误
failed to find conversion function from unknown to text
select * from table1
union
select * from table 2;
答案 0 :(得分:3)
在使用UNION
列时,相同的类型需要与相同的位置相同。
使用明确的列名而不是*
,因为我们无法预测table1
或table2
之后的列数。
select col1,col2...
from table1
union
select col1,col2...
from table2;