2012-09-24 4 views
10

UNIONを使用して、異なるテーブルのすべての名前を取得しています。
myテーブルには約10000個の行があります。
クエリは468行を返します。
私のクエリは次のとおりです。mysql UNIONの結果の行数がテーブルの行数の合計よりも少ない

SELECT name FROM `shopping` 
UNION 
SELECT name FROM stores 
UNION 
SELECT name FROM concert 
UNION 
SELECT val AS name FROM event 
UNION 
SELECT name FROM fastfood 

問題がありますか?

答えて

19

重複する値を削除します。おそらく、代わりにUNION ALLが必要です。

+0

それを知らなかった。あなたは私の一日を救った! – aksu

関連する問題