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.
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.