Questão nº 44

Questão de Banco de Dados · FCC TRT24 2016 (nº 44)

FCC2016Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoBanco de Dados
Gabarito: Bver comentário ↓

Para obter o número de funcionários cujo conteúdo do campo `nome` da tabela `funcionario` termina com a letra o deve-se utilizar a instrução SQL `SELECT COUNT(*) FROM funcionario WHERE`

Resposta comentada

Gabarito Alternativa B

O operador LIKE em SQL é usado para buscar padrões específicos em colunas de texto, utilizando caracteres curinga para representar partes desconhecidas da string. O curinga % (sinal de percentual) representa zero, um ou múltiplos caracteres.

  • (A) Incorreta: O curinga * (asterisco) não é o padrão em SQL para representar múltiplos caracteres no operador LIKE; ele é comum em outros sistemas (como pesquisa de arquivos ou alguns dialetos SQL específicos), mas em SQL padrão, o correto é %.
  • (B) Correta: O padrão %o significa "qualquer sequência de zero ou mais caracteres, seguida pela letra 'o'". Isso corresponde exatamente a strings que terminam com a letra 'o', tornando-a a solução correta para a questão.
  • (C) Incorreta: Esta alternativa tenta usar a função SUBSTR (para extrair substring) e LEN (para obter o tamanho), mas a lógica LEN(nome)-1 apontaria para o penúltimo caractere (assumindo indexação base 1), não o último. Além disso, LIKE é a forma padrão e mais eficiente para este tipo de busca.
  • (D) Incorreta: O operador CONTAINS não é um comando padrão SQL para busca de padrões com curingas como LIKE; ele é geralmente associado a funcionalidades de busca de texto completo (full-text search) em sistemas de banco de dados específicos e não aceita os curingas do LIKE da mesma forma.
  • (E) Incorreta: A função SUBSTR(nome,0) é inválida na maioria dos dialetos SQL, pois a indexação de strings geralmente começa em 1, não em 0. Mesmo que fosse válida, ela extrairia do início da string, não do final, e não verificaria se a string termina com 'o'.

Fonte: FCC TRT24 2016 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho