2012-05-13 6 views
0

クエリが正しく実行されない可能性があります。SQLユニオンクエリをフェッチできません

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

電子メール、異なる列名の2つのテーブル。私はそれが繰り返される電子メールのためにそれをはっきりと選択したい。上記のようにUNIONを建設することはできますか?そうでない場合、別の方法で効果を得る方法は?

問題が解決しましたこのDBを別の方法でクエリしたところ、よりリッチなエラーメッセージが表示されました。これは、ソリューションは、各テーブルで、この二つの列の両方に照合方法を一致させることである

Illegal mix of collations 

ました。

+0

これを実行するとエラーが発生しますか?それは何ですか? – robert

+0

UNIONがDISTINCTセットを返さないと言っていますか? –

+0

私はクエリが実行されていないと言っています。 – wiktus239

答えて

0

クエリの構文はokです。

これが問題の原因になっている場合は、データ型がメモに相当する可能性があります。

両方を同じデータ型にキャストして再試行してください。

関連する問題