Gabarito disponível
Considere uma situação real de consulta a uma determinada tabela e atributos constante do banco de dados.De acordo com a especificação da linguagem SQL, assinale a opção que apresenta a consulta sintaticamente correta.
Resolução comentada
Em SQL, o teste de nulo usa IS NULL na cláusula WHERE.
A comparação com valor nulo deve ser feita com IS NULL (ou IS NOT NULL), e o predicado vai na cláusula WHERE. A opção D tem a sintaxe completa e correta.
Análise das alternativas
A: falta o IS (SUPERSSN NULL). B: IS * não é sintaxe válida e a consulta nem termina com ponto e vírgula. C: não há cláusula WHERE. E: 'PNOME NOT UNOME' é sintaxe inválida na lista de colunas.
Referência: Elmasri e Navathe, SQL: tratamento de NULL (IS NULL).
Resolução comentada do VaiConcursos.