SóProvas


ID
2523304
Banca
FCC
Órgão
DPE-RS
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Solicitou-se a um Técnico selecionar em um banco de dados padrão SQL todos os registros da tabela processo cujo conteúdo do campo cidade_origem não contenha os valores Brasília ou Campinas. Para isso, utilizou a instrução SELECT * FROM processo

Alternativas
Comentários
  • O operador IN é utilizado depois da cláusula WHERE, e permite fazer uma seleção levando-se em consideração multiplas condições OR (representado por vírgula).

    Sintaxe: WHERE cidade_origem NOT IN ('Brasília','Campinas'); 
    Fonte: W3C

  • Queremos os registros cujo atributo cidade_origem não assume os valores Brasília ou Campinas. Podemos fazer de mais de uma maneira. A primeira é utilizando o operador lógico NOT para inverter o resultado da operação IN, obtendo.Veja:

    SELECT * FROM processo WHERE cidade_origem NOT IN ('Brasília', 'Campinas')

    Alternativamente, poderíamos utilizar o operador de diferença (<>), juntamente com a cláusula AND:

    SELECT * FROM processo WHERE cidade_origem <> 'Brasília'

                                                  AND cidade_origem <> 'Campinas'

    Há mais possibilidades para obtermos o mesmo resultado. O importante, na hora da prova, é que você saiba reconhecer o que os comandos fazem e o resultado lógico de cada expressão. Não é tão difícil quando você adquire uma certa prática. J Quanto à nossa resposta, veja que a nossa primeira consulta é igual à da letra B.

    Gabarito: B

  • Alguém sabe explicar pq a letra D não pode ser a resposta?