Questão nº 70
Questão de Tecnologia da Informação - Programação · FGV DPE-RS 2023 (nº 70)
A programadora Fabiana elaborou um relatório com o nome do autor dos processos utilizando o seguinte comando SQL:
SELECT Autor FROM tab_processo
Ao ver o relatório gerado, o chefe da Fabiana solicitou um relatório contendo apenas os autores que possuem o primeiro nome Elizabeth. Contudo, Fabiana observou que havia diferentes grafias, como: Elisabeth, Elizabete etc.
No MySQL, para garantir que qualquer Autor cujo nome comece pelas letras “eli” sejam recuperados, Fabiana deve complementar o comando SQL com a cláusula WHERE Autor LIKE:
- A'eli%' (alternativa correta)
- B'%eli%'
- C'eli_'
- D'_eli'
- E'_eli%'
Resposta comentada
Gabarito Alternativa A
O operador `LIKE` no SQL é usado para buscar padrões específicos em textos. Ele utiliza caracteres especiais, chamados wildcards, onde `%` (porcentagem) representa zero ou mais caracteres, e `_` (underscore) representa exatamente um caractere.
(A) Correta: `'eli%'` significa que o texto deve começar com "eli" e pode ter zero ou mais caracteres depois. Isso atende perfeitamente ao requisito de encontrar autores cujo nome comece com "eli", abrangendo "Elizabeth", "Elisabete", "Eli", etc.
(B) Incorreta: `'%eli%'` significa que o texto deve conter "eli" em qualquer posição (início, meio ou fim). Embora seja uma forma comum de usar `LIKE`, a armadilha da banca aqui é que a questão pede nomes que comecem com "eli", e não que apenas contenham "eli" (ex: "Angelina" conteria "eli" se fosse "Angeli").
(C) Incorreta: `'eli_'` significa que o texto deve começar com "eli" e ter exatamente um caractere depois. Isso não incluiria "Elizabeth" (que tem mais de um caractere depois de "eli") nem "Eli".
(D) Incorreta: `'_eli'` significa que o texto deve ter exatamente um caractere antes de "eli". Isso não corresponde a nomes que começam com "eli".
(E) Incorreta: `'_eli%'` significa que o texto deve ter exatamente um caractere no início, seguido por "eli", e depois zero ou mais caracteres. Isso não corresponde a nomes que começam com "eli".
Fonte: FGV DPE-RS 2023 Técnico - Apoio Especializado (Programador) (Caderno Tipo 1). Reproduzida para fins de estudo.