Pular para o conteúdo

Diretoria de Ensino da Marinha · Marinha do Brasil 2013

Questão 12 — Banco de Dados: SQL — Consultas com NULL

Banco de Dados SQL — Consultas com NULL

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

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.
Selecione uma alternativa

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.

Ver gabarito

Gabarito: D

Fonte: Gabarito preliminar: Gabarito CP-PMS/2013 — página 11