Union Flashcards

(16 cards)

1
Q

O que é o comando UNION no SQL?

A

O UNION combina os resultados de duas ou mais consultas SQL, retornando apenas linhas distintas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais são os requisitos para usar UNION?

A

As consultas devem ter o mesmo número de campos selecionados, com os mesmos tipos de dados e na mesma ordem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que acontece se houver linhas duplicadas no resultado de um UNION?

A

O UNION elimina as duplicatas, retornando apenas linhas únicas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como o UNION ALL difere do UNION?

A

O UNION ALL retorna todas as linhas, incluindo duplicatas, enquanto o UNION retorna apenas linhas distintas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é um alias e como ele pode ser usado com UNION?

A

Um alias é um nome alternativo para uma coluna. Pode ser usado em UNION para renomear colunas e tornar o resultado mais claro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que acontece se as colunas selecionadas em cada consulta tiverem nomes diferentes?

A

O nome da coluna no resultado final será o nome da primeira consulta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como o UNION lida com tipos de dados diferentes nas colunas?

A

As colunas devem ter tipos compatíveis; caso contrário, ocorrerá um erro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

É possível usar UNION com mais de duas consultas?

A

Sim, é possível combinar quantas consultas forem necessárias usando UNION.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que significa que o UNION faz um DISTINCT automaticamente?

A

Isso significa que o UNION remove automaticamente as linhas duplicadas do resultado final, retornando apenas linhas únicas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como você pode garantir que todas as linhas, incluindo duplicatas, sejam retornadas em uma consulta?

A

Usando UNION ALL em vez de UNION.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que acontece se você tentar unir consultas com diferentes números de colunas?

A

O SQL retornará um erro, pois o número de colunas deve ser o mesmo em todas as consultas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

É possível usar UNION com subconsultas?

A

Sim, você pode usar UNION para combinar os resultados de subconsultas, desde que respeitem as regras de número e tipo de colunas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que é o comando UNION ALL no SQL?

A

O UNION ALL combina os resultados de duas ou mais consultas SQL, retornando todas as linhas, incluindo duplicatas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quando você deve usar UNION ALL em vez de UNION?

A

Quando você deseja manter todas as ocorrências, incluindo duplicatas, ou quando a performance é uma preocupação, pois UNION ALL é geralmente mais rápido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Por que UNION ALL pode ser mais eficiente que UNION?

A

Porque UNION ALL não precisa realizar a operação de remoção de duplicatas, o que torna a consulta mais rápida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quando eu quero listar todos os registros, listando os repetidos, qual UNION eu devo usar?