无法获取Sql union查询

时间:2012-05-13 13:32:26

标签: php sql union

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

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

两个包含电子邮件,不同列名的表。我希望它因为重复的电子邮件而选择它。 UNION可以按上述方式构建吗?如果没有,如何以另一种方式获得效果?

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

Illegal mix of collations

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

1 个答案:

答案 0 :(得分:0)

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

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

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