我有10个不同的表,它们都有不同的名称,但它们都包含一个email_address列。我想对所有行执行DISTINCT。从多个表中选择不同的电子邮件
我的最终目标是在一堆列表中获取大量不同的电子邮件地址。
我该怎么做?
我有10个不同的表,它们都有不同的名称,但它们都包含一个email_address列。我想对所有行执行DISTINCT。从多个表中选择不同的电子邮件
我的最终目标是在一堆列表中获取大量不同的电子邮件地址。
我该怎么做?
我想你想是这样的:
SELECT email_address FROM table1
UNION
SELECT email_address FROM table2
UNION
-- And so on...
像这样的事情
select email_address from table1
union
select email_address from table2
union
...
etc
UNION
已经删除重复。 UNION ALL
将包括重复。
select email_address from c1
UNION
select email_address from c2
UNION语句将删除所有重复值。