请教:SQL同一数据库中,两个查询结果数据类型不同时的union all 合并问题

2024-12-29 06:55:58
推荐回答(3个)
回答1:

select CAST(表2.字段1 AS VARCHAR(n), 表2.字段2, 表2.字段3,from 表2 where。。。

CAST(表2.字段1 AS VARCHAR(n) n的大小和表1.字段1的长度一致。

回答2:

union all不支持不同类型合并,尝试类型转化为相同的吧

回答3:

通过cast(表2.字段2 as varchar)转换表2.字段2为varchar格式