在 UNION ALL 操作中,数据库会尽量将所有结果集的列转换为兼容的数据类型,通常按照第一个查询的列类型为准。因为第二个表中有非数值的字符串数据,在做隐式转换时字符串转换失败。
UNION ALL
涉及到隐式转换时,尽量确保结果集的列具有一致的数据类型,以避免意外的数据转换问题。这里的UNION ALL 操作只是隐式转换的一种场景,类似还有比较、连接、运算操作等。
文章
阅读量
获赞