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 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 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 linguagem SQL (Structured Query Language) utiliza a cláusula WHERE para filtrar registros em uma base de dados. Quando precisamos realizar buscas que envolvem padrões de texto, especialmente quando queremos encontrar palavras que começam, terminam ou contêm certas sequências de caracteres, utilizamos operadores específicos.

No caso da questão, o objetivo é identificar nomes que iniciam com uma letra específica. Isso requer um operador capaz de trabalhar com curingas (wildcards), símbolos que representam caracteres desconhecidos ou variáveis dentro de uma string.

Análise das Alternativas

  • IN: Este operador verifica se um valor específico está contido em uma lista definida de valores. Por exemplo, selecionar apenas quem tem idades 10, 15 ou 20. Ele não funciona com padrões de início de palavra.
  • LIKE: É o operador correto para buscas de padrões em texto. Ele combina-se com curingas:
  • %: representa zero ou mais caracteres.
  • _: representa um único caractere.
  • Exemplo para a questão: 'A%' encontraria todos os nomes começando com 'A'.
  • ANY: Utilizado para comparar um valor com qualquer valor retornado por uma subconsulta. É comum em comparações numéricas, não para busca de texto simples.
  • ALL: Semelhante ao ANY, mas exige que a condição seja satisfeita para todos os valores da subconsulta.
  • NOT IN: Funciona exatamente como o IN, mas expele os valores listados. Também não suporta curingas para padrões de texto.

Conclusão

Para realizar filtros baseados em texto parcial ou padrões de caracteres, o operador LIKE é a ferramenta nativa e padrão do SQL. Portanto, a alternativa correta é a B.

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.