这可能是因为查询没有正确执行。它看起来像这样:
SELECT a_email AS email FROM Table_a
UNION
SELECT b_email AS email FROM Table_b
两个带有电子邮件的表,不同的列名。由于重复的电子邮件,我希望它选择不同的。可以UNION
如上构造吗?如果不是,如何以另一种方式获得效果?
当我以另一种方式查询此数据库时,问题已解决,是什么带来了更丰富的错误消息。这是
Illegal mix of collations
解决方案是匹配每个表中这两个列的两种排序规则。