Considerando as tabela1 e tabela2 apresentadas, julgue o ite...
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.
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