Considerando as tabela1 e tabela2 apresentadas, julgue o ite...

Próximas questões
Com base no mesmo assunto
Q1901920 Banco de Dados

Imagem associada para resolução da questão


Considerando as tabela1 e tabela2 apresentadas, julgue o item que se segue, referentes a banco de dados.


Considere que o comando a seguir seja executado sem erro.

select campo from tabela2

except

select campo from tabela1

Nesse caso, o resultado obtido será a tabela seguinte.


Imagem associada para resolução da questão

Alternativas

Comentários

Veja os comentários dos nossos alunos

Fiz o teste no Fiddle Mysql e deu erro.

Segue o link para quem deseja testar.

http://sqlfiddle.com/#!9/da0460/2

O erro da questão está no fato de o comando EXCEPT (semântica igual ao MINUS) retornar valores DISTINTOS.

No caso, era pra retornar (5, 8, 9), sem repetição.

Gabarito: ERRADO

O principal ponto era lembrar que EXCEPT possui SELECT DISTINCT implícito, nesse caso, não vai retornar as linhas repetidas.  

  • O resultado será: (5, 8, 9). Nesse caso, os valores 5, 8 e 9 estão presentes na tabela2, mas não estão presentes na tabela1.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo