2012-02-27 53 views
0

我有10個不同的表,它們都有不同的名稱,但它們都包含一個email_address列。我想對所有行執行DISTINCT。從多個表中選擇不同的電子郵件

我的最終目標是在一堆列表中獲取大量不同的電子郵件地址。

我該怎麼做?

回答

2

我想你想是這樣的:

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

像這樣的事情

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

UNION已經刪除重複。 UNION ALL將包括重複。

0
select email_address from c1 

    UNION 

    select email_address from c2 

UNION語句將刪除所有重複值。