从多个表中选择不同的电子邮件

时间:2012-02-27 19:29:29

标签: mysql

我有10个不同的表都有不同的名称,但它们都包含email_address列。我想对所有行进行DISTINCT。

我的最终目标是在一堆列表中获得许多不同的电子邮件地址。

我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

我想你想要这样的东西:

SELECT email_address FROM table1
  UNION
SELECT email_address FROM table2
  UNION 
-- And so on...

答案 1 :(得分:0)

像这样的东西

select email_address from table1
union
select email_address from table2
union
...
etc

UNION已删除重复项。 UNION ALL将包含重复项。

答案 2 :(得分:0)

   select email_address from c1

   UNION

   select email_address from c2

UNION语句将删除所有重复的值。