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

MySql não existe a cláusula except.

No MySql o comando que pode ser usado é o "not in" .

SELECT campo FROM tabela2

WHERE campo NOT IN (SELECT campo FROM tabela1)

A banca tentou confundir colocando uma clásula que funciona no SQL Server, mas não roda no MySQL.

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.

Clique para visualizar este comentário

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