2012-09-24 33 views
10

Tôi đang sử dụng UNION để nhận tất cả tên trong các bảng khác nhau.
các bảng của tôi có tất cả khoảng 10000 hàng.
nhưng truy vấn trả về 468 hàng !!
Truy vấn của tôi là:Kết quả mysql UNION có ít hàng hơn tổng số hàng trong bảng

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 

Vấn đề ở đâu?

Trả lời

19

UNION xóa giá trị trùng lặp. Bạn có thể muốn UNION ALL thay thế.

+0

Không biết điều đó. Bạn đã cứu ngày của tôi! – aksu