← Questões de Banco de Dados

Banco de Dados · CONSULPLAN · 2023

Questão comentada de Banco de Dados

O operador LIKE é utilizado para buscar por uma determinada string dentro de um campo com valores textuais. Esse operador permite fazer comparações de partes de uma determinada string. Analise a consulta com operador LIKE a seguir e assinale a alternativa que completa a lacuna para selecionar o nome dos professores que terminam com ‘Silva’. SELECT nome_professor FROM professor WHERE nome_professor LIKE '__Silva';

Gabarito: A

O operador LIKE é usado para comparar padrões em textos, e não o texto exato. Ele trabalha com curingas: o sinal de porcentagem (%) representa qualquer sequência de caracteres, inclusive vazia, enquanto o sublinhado (_) representa exatamente um caractere. Na consulta dada, a ideia é selecionar os nomes que terminam com "Silva". Para isso, o padrão precisa aceitar qualquer conteúdo antes de "Silva", então o curinga adequado é o % antes da palavra. Assim, a condição correta ficaria como nome_professor LIKE '%Silva'. Perceba a diferença: '__Silva' exigiria exatamente dois caracteres antes de "Silva", o que não significa "termina com Silva", mas sim "tem dois caracteres seguidos de Silva". Em prova, a banca adora trocar % por _ para ver se você caiu na casca da banana. Resumo prático: % = qualquer quantidade de caracteres; _ = um caractere. Por isso, o gabarito A está correto.

Continue treinando

Questões relacionadas