Definición
Esta sentencia se usa para combinar dos o más resultados de una sentencia SELECT
- Todos estos resultados de SELECT tiene que tener la misma cantidad de columnas
- Las columnas tienen que tener tipos de datos similares
- Las columnas tienen que tener el mismo orden
Sintaxis
SELECT nombre_columna(s) FROM tabla1
UNION
SELECT nombre_columna(s) FROM tabla2
WHERE condicion;
Por defecto la unión une valores distintos. Para obtener los duplicados se usa UNION ALL
SELECT nombre_columna(s) FROM tabla1
UNION ALL
SELECT nombre_columna(s) FROM tabla2
WHERE condicion;
El resultado de esta query tiene el nombre de las columnas del primer SELECT