• Matéria: Informática
  • Autor: osvaldovilela
  • Perguntado 6 anos atrás

Em alguns momentos, podemos ter a necessidade de consultar informações pertencentes a mais de uma tabela e que são obtidas com a execução de mais de um comando. Partindo deste assunto, analise o comando SQL e as afirmativas a seguir:

SELECT NOME FROM TABELA1
UNION
SELECT NOME FROM TABELA2;

I – O resultado deste comando será a união dos registros das duas consultas, não retornando registros em duplicidade.
II – O resultado deste comando será a união dos registros das duas consultas, retornando registros em duplicidade.
III – O resultado deste comando será a subtração dos registros de duas consultas, retornando apenas as duplicidades.
IV – O resultado deste comando será a exclusão de todos os registros, tanto da tabela 1 quanto na tabela 2.

Dentro do contexto apresentado, está correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.

Alternativa 2:
II, apenas.

Alternativa 3:
III, apenas.

Alternativa 4:
IV, apenas.

Alternativa 5:
I, II, III e IV.

Respostas

respondido por: regyaneolyveira
1

Resposta:

Não seria a alternativa 3 ?

Explicação:


NhoQUin: Aí seria INTERSECT.
respondido por: NhoQUin
2

Resposta:

Alternativa 1: O resultado deste comando será a união dos registros das duas consultas, não retornando registros em duplicidade

Explicação:

Se fosse UNION ALL retornaria os registros em duplicidade também.


cfernando1999: Concordo com o colega, Alternativa correta é Alternativa I , Pois o comando UNION não retorna Resultado com duplicidade e sim o UNION ALL.
Perguntas similares