O que é o comando UNION no SQL?
O UNION combina os resultados de duas ou mais consultas SQL, retornando apenas linhas distintas.
Quais são os requisitos para usar UNION?
As consultas devem ter o mesmo número de campos selecionados, com os mesmos tipos de dados e na mesma ordem.
O que acontece se houver linhas duplicadas no resultado de um UNION?
O UNION elimina as duplicatas, retornando apenas linhas únicas.
Como o UNION ALL difere do UNION?
O UNION ALL retorna todas as linhas, incluindo duplicatas, enquanto o UNION retorna apenas linhas distintas.
O que é um alias e como ele pode ser usado com UNION?
Um alias é um nome alternativo para uma coluna. Pode ser usado em UNION para renomear colunas e tornar o resultado mais claro.
O que acontece se as colunas selecionadas em cada consulta tiverem nomes diferentes?
O nome da coluna no resultado final será o nome da primeira consulta.
Como o UNION lida com tipos de dados diferentes nas colunas?
As colunas devem ter tipos compatíveis; caso contrário, ocorrerá um erro.
É possível usar UNION com mais de duas consultas?
Sim, é possível combinar quantas consultas forem necessárias usando UNION.
O que significa que o UNION faz um DISTINCT automaticamente?
Isso significa que o UNION remove automaticamente as linhas duplicadas do resultado final, retornando apenas linhas únicas.
Como você pode garantir que todas as linhas, incluindo duplicatas, sejam retornadas em uma consulta?
Usando UNION ALL em vez de UNION.
O que acontece se você tentar unir consultas com diferentes números de colunas?
O SQL retornará um erro, pois o número de colunas deve ser o mesmo em todas as consultas.
É possível usar UNION com subconsultas?
Sim, você pode usar UNION para combinar os resultados de subconsultas, desde que respeitem as regras de número e tipo de colunas.
O que é o comando UNION ALL no SQL?
O UNION ALL combina os resultados de duas ou mais consultas SQL, retornando todas as linhas, incluindo duplicatas.
Quando você deve usar UNION ALL em vez de UNION?
Quando você deseja manter todas as ocorrências, incluindo duplicatas, ou quando a performance é uma preocupação, pois UNION ALL é geralmente mais rápido.
Por que UNION ALL pode ser mais eficiente que UNION?
Porque UNION ALL não precisa realizar a operação de remoção de duplicatas, o que torna a consulta mais rápida.
Quando eu quero listar todos os registros, listando os repetidos, qual UNION eu devo usar?
UNION ALL