0

这可能是因为查询没有正确执行。它看起来像这样:

SELECT a_email AS email FROM Table_a 
UNION 
SELECT b_email AS email FROM Table_b

两个带有电子邮件的表,不同的列名。由于重复的电子邮件,我希望它选择不同的。可以UNION如上构造吗?如果不是,如何以另一种方式获得效果?

当我以另一种方式查询此数据库时,问题已解决,是什么带来了更丰富的错误消息。这是

Illegal mix of collations

解决方案是匹配每个表中这两个列的两种排序规则。

4

1 回答 1

0

您查询的语法似乎没问题。

如果这导致您出现问题,则可能是数据类型与注释等效。

尝试将两者都转换为相同的数据类型并重试

于 2012-05-13T13:37:39.680 回答