可能这是因为查询未正确执行。它看起来像这样:
SELECT a_email AS email FROM Table_a
UNION
SELECT b_email AS email FROM Table_b
两个包含电子邮件,不同列名的表。我希望它因为重复的电子邮件而选择它。 UNION
可以按上述方式构建吗?如果没有,如何以另一种方式获得效果?
问题已解决,因为我以另一种方式查询此数据库,带来了更丰富的错误消息。这是
Illegal mix of collations
解决方案是匹配每个表中这两列的排序规则方法。
答案 0 :(得分:0)
您的查询语法似乎没问题。
如果这导致您出现问题,则可能是数据类型与注释等效。
尝试将两者都转换为相同的数据类型并重试