Engenharia Múltipla Escolha

A linguagem SQL é muito eficaz para as consultas complexas, e boa parte do sucesso se deve ao conjunto de operadores disponibilizados para a filtragem, através da cláusula WHERE. Qual dos operadores a seguir permite buscar os nomes iniciados por uma letra específica?

A linguagem SQL é muito eficaz para as consultas complexas, e boa parte do sucesso se deve ao conjunto de operadores disponibilizados para a filtragem, através da cláusula WHERE. Qual dos operadores a seguir permite buscar os nomes iniciados por uma letra específica?

  1. IN
  2. LIKE
  3. ANY
  4. ALL
  5. NOT IN

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - LIKE

A alternativa correta é a B, pois o operador LIKE é o responsável pela busca de padrões em textos dentro da linguagem SQL.

Análise Detalhada

Quando precisamos filtrar dados baseados em características específicas de uma string (como começar com uma letra, terminar com outra ou conter uma palavra), utilizamos o LIKE combinado com coringas (wildcards).

Os principais coringas utilizados são:

  • %: Representa zero ou mais caracteres.
  • _: Representa exatamente um caractere.

Para buscar nomes que iniciam com uma letra específica (por exemplo, a letra "A"), a sintaxe seria:
\text{SELECT * FROM Tabela WHERE Nome LIKE 'A\%'}

Isso instrui o banco de dados a retornar todas as linhas onde a coluna "Nome" comece com o caractere "A", seguido de qualquer coisa ou nada.

Por que as outras estão incorretas?

OperadorFunção PrincipalPor que não serve aqui?
INVerifica se um valor pertence a uma lista específica.Serve para comparações exatas (ex: x = 1 \text{ OR } x = 2), não para padrões de texto.
ANYCompara um valor contra qualquer resultado de uma subconsulta.Usado para lógica booleana complexa com tabelas, não para busca de texto simples.
ALLCompara um valor contra todos os resultados de uma subconsulta.Similar ao ANY, focado em comparação numérica/lógica entre conjuntos.
NOT INInverte a lógica do IN (verifica se o valor NÃO está na lista).Também focado em listas fechadas de valores, não em padrões de字符串.

Em resumo, para manipulação de cadeias de caracteres e buscas por padrões parciais, o LIKE é a ferramenta fundamental da cláusula WHERE.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.