SóProvas


ID
1350133
Banca
Quadrix
Órgão
SERPRO
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Considere uma tabela para controle dos funcionários de uma empresa, chamada func, contendo os campos id (inteiro), fnome (varchar) e fcargo (varchar). Para exibir todos os funcionários que não sejam Gerentes nem Analistas e que tenham os nomes terminados em 'Ia' ou 'ma', utiliza- se a instrução SQL:

Alternativas
Comentários
  • Recuperar todos os dados a parti de func onde fcargo não em ('gerente',',analista') e fnome como '%fnome como '%ma';

    sistema básico de seleção de dados, mas as alternativas fazem com que você se confunda. Cuidado!

    Letra E

  • Eu acho que está questão ficou ambígua, pois se quer os que não são gerentes nem analistas e que "o resultado" termine com "la" ou "ma", então a query deveria ser:

    select * from func where fcargo not in ('Gerente', 'Analista') and (fnome like '%la' or fnome like '%ma');

    Por elmininação a E

  • O operador IN é utilizado quando desejamos consultar uma tabela, filtrando o valor de um de seus campos a partir de uma lista e possibilidades.

     

    Enquanto o operador de comparação de igualdade (=) avalia se os dois valores são iguais, o IN permite verificar se o valor de um campo se encontra em uma lista.

     

    Sua sintaxe é a seguinte:

    SELECT campos FROM tabela WHERE campo IN (valor1, valor2, valor3);

  • Usando OR sem parênteses vai dar certinho...pode confiar...