В чём разница между UNION и UNION ALL? Если можно приведите пример отчётливо демонстрирующий разницу в их работе.
UNION удаляет дубликаты записей (где все столбцы в результатах одинаковы), UNION ALL - объединяет без удаления дубликатов.
SELECT 'foo' AS bar UNION SELECT 'foo' AS bar
SELECT 'foo' AS bar UNION ALL SELECT 'foo' AS bar
1 Like