Результат mysql UNION имеет меньше строк, чем сумма счетчиков строк таблицы

Я использую 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

Где проблема?

Ответ 1

UNION удаляет повторяющиеся значения. Вероятно, вы хотите использовать UNION ALL.