Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023

Banco de DadosSQL
Código
ce153379
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Perfil: Desenvolvimento de Software
Com relação a SQL, julgue o próximo item.O comando UNION é utilizado para combinar as linhas de duas tabelas, mesmo que as colunas dessas tabelas sejam de tipos e tamanhos diferentes.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

UNION em SQL

Gabarito: Errado. O comando UNION não pode ser utilizado para combinar linhas de duas tabelas se as colunas correspondentes forem de tipos ou tamanhos diferentes. Pelo contrário, a regra do SQL exige que as consultas envolvidas em um UNION tenham o mesmo número de colunas, na mesma ordem e com tipos de dados compatíveis (ou seja, do mesmo tipo ou tipos implicitamente conversíveis).

O item afirma exatamente o oposto, portanto está incorreto. O UNION é um operador de conjunto que retorna a união de dois conjuntos de tuplas, eliminando duplicatas (a menos que se use UNION ALL). Para que a operação seja válida, as colunas correspondentes em cada SELECT devem ser de tipos compatíveis. Por exemplo, não é possível unir uma coluna do tipo DATE com uma coluna do tipo VARCHAR.

Referência:

O conteúdo de apoio ressalta: "Embora as colunas não precisem ser exatamente as mesmas nas consultas com os operadores de conjuntos (UNION, INTERSECT, EXCEPT), elas precisam aparecer na mesma quantidade, na mesma ordem e serem do mesmo tipo."

1Requisitos
Mesmo número de colunas
Mesma ordem
Tipos compatíveis
2Funcionamento
Combina linhas de consultas
Remove duplicatas (UNION)
Mantém duplicatas (UNION ALL)
3Não permite tipos/tamanhos diferentes
UNION (SQL)
LEVELsoulevel.com.br
UNION (SQL): Requisitos (Mesmo número de colunas, Mesma ordem, Tipos compatíveis); Funcionamento (Combina linhas de consultas, Remove duplicatas (UNION), Mantém duplicatas (UNION ALL)); Não permite tipos/tamanhos diferentes

ERRADO. O item está Errado.

Link permanente: /questoes/ce153379