今天写了个union all 的sql语句,执行报错如下

很显然
表达式必须与相应的表达式具有相同的数据类型
两个sql对应的列字段类型不一致,果然我一个sum() 一个‘ ’,改为0就可以了
本文记录了一次使用 SQL 的 Union All 语句时遇到的类型不匹配错误。作者在执行包含 Sum 函数和空字符串的 Union All 语句时,因列字段类型不一致而遇到错误。通过将空字符串替换为数字 0,成功解决了这一问题。
今天写了个union all 的sql语句,执行报错如下

很显然
表达式必须与相应的表达式具有相同的数据类型
两个sql对应的列字段类型不一致,果然我一个sum() 一个‘ ’,改为0就可以了
1万+
3606
1121
1116
1325

被折叠的 条评论
为什么被折叠?