Alternativa B - LIKE
Objetivo da Questão: Identificar o operador SQL utilizado para buscas parciais com base em padrões de texto.
Conceito Chave: O operador LIKE é projetado para realizar comparações de strings utilizando caracteres curinga (wildcards).
Análise das Alternativas
- LIKE: Permite definir padrões onde alguns caracteres são desconhecidos.
- Curinga
% (porcentagem): Representa zero ou mais caracteres. - Curinga
_ (underline): Representa exatamente um caractere. - Exemplo:
WHERE nome LIKE 'M%' retorna "Maria", "Mateus" (todos iniciam com M). - IN: Verifica se uma coluna possui um valor presente em uma lista específica.
- Exemplo:
WHERE status IN ('ativo', 'pendente'). - ANY / ALL: Operadores utilizados para comparar um valor com todos ou qualquer valor de uma lista ou subconsulta.
- Focam em lógica matemática ou hierárquica, não em padrões de texto.
- NOT IN: Funciona como o inverso do
IN, excluindo itens de uma lista definida.
Por que a alternativa B é correta?
Para buscar nomes iniciados por uma letra específica (ex: "J"), a sintaxe exige o curinga no final da string:
\text{WHERE nome LIKE 'J\%'}
Sem o operador LIKE, seria necessário listar manualmente todas as combinações possíveis de letras seguintes, o que tornaria a consulta ineficiente e impraticável.
Alternativa B.