2012-02-27 7 views
0

名前が異なる10種類のテーブルはすべて同じですが、すべてにemail_addressカラムが含まれています。私はすべての行についてDISTINCTを実行したい。複数のテーブルから異なるメールを選択

はかなり私の最終目標は、リストの束に個別の電子メールアドレスの数を取得することです。

どうすればいいですか?この

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

UNIONよう

答えて

2

は、私はあなたがこのような何かをしたいと思います。

0

何かがすでに重複を削除します。 UNION ALLには重複が含まれます。

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

    UNION 

    select email_address from c2 

UNION文は、すべての重複する値を削除します: