El operador UNION combina verticalmente los resultados de dos o más consultas SQL que tienen la misma estructura de columnas, apilando sus filas en un único conjunto de resultados combinado, a diferencia de un JOIN, que combina horizontalmente columnas de distintas tablas.
Su variante más permisiva
UNION elimina automáticamente las filas duplicadas resultantes de la combinación, mientras que UNION ALL conserva todas las filas, incluidas las duplicadas, siendo generalmente más rápida de ejecutar al no necesitar realizar esa verificación adicional de duplicados.
