Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2023

Banco de DadosSQL
Código
qq890568
Banca
FUNDATEC
Órgão
CIGA-SC
Ano
2023
Nível
Médio
Cargo
Técnico em TI
Considere a consulta abaixo escrita na linguagem SQL:1. SELECT nome_pessoa as NOME2. FROM PESSOA_FISICA3. WHERE nome_pessoa LIKE ‘J%’;Analise as assertivas abaixo referentes ao caracter especial % na linha 3 da consulta SQL apresentada acima:I. 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.II. 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.III. 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.Quais estão corretas?
  1. AApenas I.
  2. BApenas II.
  3. CApenas III.
  4. DApenas I e III.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoE — I, II e III.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Operador LIKE e curinga % em SQL

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

'J%'

Registros que começam com "J"

✅ Sim

II

No início do padrão

'%J'

Registros que terminam com "J"

✅ Sim

III

No início e no final

'%J%'

Registros que contenham "J" em qualquer posição

✅ Sim

Assertiva I — ✅ Correta

"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.

Assertiva II — ✅ 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.

Assertiva III — ✅ 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.

PEGA ESSA DICA!

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