SóProvas


ID
2696491
Banca
SUGEP - UFRPE
Órgão
UFRPE
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Considere a seguinte tabela de um banco de dados relacional.


Cliente (CPF, Nome, Fone, EnD).


O comando SQL para obter o Nome dos clientes, cujo campo Fone tenha o valor “nulo”, é:

Alternativas
Comentários
  • LETRA C

    Para procurar campos NULOS usa-se IS NULL, para procurar campos NÃO-NULOS usa-se IS NOT NULL.
    Fone LIKE “NULL” - Procura por telefones em que o domínio seja TEXTO e o conteúdo igual a NULL
    WHERE Fone = “NULL” - Comparador de igualdade não é recomendado para textos

  • Entraria com recurso.


    O campo "fone" poderia ter um valor nulo ou conter "null", conforme traz a questão. No primeiro caso, a alternativa D também estaria correta.

  • Questão canalha. Deve ter sido anulada. É perfeitamente possível que haja o valor "nulo" se Fone for um campo textual.

    "Em SQL padrão só apóstrofes (aspas simples) são reconhecidos como delimitador de literaisstrings ou algum outro tipo de dado (acredito que para outros tipos seja específico e não padrão). Fornecedores específicos admitem o uso das aspas duplas para a mesma função, mas isso pode variar. Alguns exigem configuração. Exemplos que admitem o uso são MySQL, SQL Server e Oracle."

     

    http://www.ramosdainformatica.com.br/sql-entenda-as-diferencas-entre-aspas-simples-e-duplas/

  • Observem o comando da questão, se fosse modo texto seria escrito conforme o enunciado ("nulo") e não "NULL", só houve a tradução para o inglês porque esse valor é atribuído automaticamente ao campo deixado em branco. Desse ponto de vista, não acho que caiba essa indagação dos colegas.