12

私はUNION、異なるテーブルのすべての名前を取得するために使用しています。
私のテーブルには約10000行あります。
しかし、クエリは468行を返します!!
私のクエリは次のとおりです。

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

問題はどこだ?

4

1 に答える 1

29

UNION は、重複する値を削除します。代わりに UNION ALL が必要になるでしょう。

于 2012-09-24T21:27:59.983 に答える