-
A Junção de duas consultas se dá pelo UNION.
-
2016
No que concerne a banco de dados, julgue o item a seguir.
O resultado da consulta a seguir, que utiliza o operador UNION, não elimina os registros duplicados entre as tabelas.
SELECT depto FROM emp
UNION
SELECT depto FROM depto;
ERRADA
-
O operador UNION, por default, executa o equivalente a um SELECT DISTINCT no result set final. Em outras palavras, ele combina o resultado de execução das duas queries e então executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este processo é executado mesmo que não hajam registros duplicados.
Fonte: https://www.devmedia.com.br/sql-utilizando-o-operador-union-e-union-all/37457
-
union -> por padrão traz tabelas distintas.
e) union all -> conterá tabelas repetidas.
Union all --> The following SQL statement selects all cities (duplicate values also) from "Customers" and "Suppliers":
-
UNION
O operador UNION, por default, executa o equivalente a um SELECT DISTINCT no result set final. Em outras palavras, ele combina o resultado de execução das duas queries e então executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este processo é executado mesmo que não hajam registros duplicados.
UNION ALL
O operador UNION ALL tem a mesma funcionalidade do UNION, porém, não executa o SELECT DISTINCT no result set final e apresenta todas as linhas, inclusive as linhas duplicadas.