Questão de Banco de Dados — SQL — FUNDATEC 2023
- Código
- qq890568
- Banca
- FUNDATEC
- Órgão
- CIGA-SC
- Ano
- 2023
- Nível
- Médio
- Cargo
- Técnico em TI
- AApenas I.
- BApenas II.
- CApenas III.
- DApenas I e III.
- EI, II e III.
GabaritoE — I, II e III.
Gabarito: letra E (I, II e III estão corretas). O caractere especial % é um curinga que corresponde a zero, um ou vários caracteres. Sua posição no padrão determina o tipo de busca: no início ('J%') busca palavras que começam com J; no final ('%J') busca palavras que terminam com J; nos dois lados ('%J%') busca palavras que contenham J em qualquer posição. As três assertivas descrevem corretamente esses usos.
A banca cobra o significado do operador LIKE e do curinga % na linguagem SQL. É um conceito básico e direto, sem armadilhas.
Assertiva | Descrição do uso do | Exemplo de padrão | Efeito na busca | Correta? |
|---|---|---|---|---|
I | No final do padrão |
| Registros que começam com "J" | ✅ Sim |
II | No início do padrão |
| Registros que terminam com "J" | ✅ Sim |
III | No início e no final |
| Registros que contenham "J" em qualquer posição | ✅ Sim |
"No final do padrão pesquisado, indica que os registros do resultado deverão começar com o padrão do elemento indicado, conforme a linha 3 desse exemplo."
A consulta WHERE nome_pessoa LIKE 'J%' retorna registros onde nome_pessoa inicia com a letra J. Exemplo: "João", "Jose". A afirmação está correta.
"No início do padrão pesquisado, por exemplo, alterando a linha 3 para
WHERE nome_pessoa LIKE '%J', indica que os registros do resultado deverão terminar com o padrão indicado."
O padrão '%J' corresponde a qualquer string que termine com J. Exemplo: "PedroJ", "LJ". A afirmação está correta.
"No início e no final do padrão pesquisado, por exemplo, alterando a linha 3 para
WHERE nome_pessoa LIKE '%J%', indica que o padrão deverá constar na coluna."
O padrão '%J%' corresponde a qualquer string que contenha a letra J em qualquer posição. Exemplo: "MariaJose", "Jorge". A afirmação está correta.
O curinga % é um dos dois curingas do SQL (o outro é _, que representa exatamente um caractere). Memorize as posições: 'abc%' = começa com "abc"; '%abc' = termina com "abc"; '%abc%' = contém "abc". Esse padrão é frequentemente cobrado em questões de SQL.
Todas as três assertivas são verdadeiras, portanto a alternativa E é a correta.
Link permanente: /questoes/qq890568