As operações de string em SQL mais usadas são as checagens p...

Próximas questões
Com base no mesmo assunto
Q113024 Banco de Dados
As operações de string em SQL mais usadas são as checagens para verificação de coincidências de pares utilizando o operador LIKE. Acerca disso, é correto afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - "Rio%" corresponde a qualquer string que comece com "Rio".

Para resolver essa questão, é necessário compreender o uso do operador LIKE em SQL, que é utilizado para comparar uma coluna de texto com um padrão específico. Os símbolos "%" e "_" são curingas (wildcards) em padrões LIKE, onde:

  • "%" - representa qualquer sequência de caracteres, de qualquer tamanho, incluindo uma sequência vazia.
  • "_" - representa um único caractere, qualquer que seja.

Assim, ao analisar as opções:

  • A alternativa "%Janeiro%" está incorreta porque corresponde a qualquer string que contenha "Janeiro", não necessariamente terminando com essa palavra.
  • A alternativa "___" (três underscores) está incorreta porque corresponde a qualquer string que tenha exatamente três caracteres, não especificamente que comece com três espaços.
  • A alternativa correta "Rio%" está correta porque corresponde a qualquer string que comece com "Rio", seguido de qualquer sequência de caracteres, incluindo a possibilidade de não haver mais caracteres após "Rio".
  • A alternativa "_Rio%" está incorreta porque corresponde a qualquer string que tenha um único caractere seguido por "Rio" e qualquer sequência de caracteres, não necessariamente terminando com "Rio".
  • A alternativa "Janeiro___" está incorreta porque corresponde a qualquer string que comece com "Janeiro" e seja seguida por exatamente três caracteres, não especificamente terminando com "Janeiro".

Portanto, a justificativa para a alternativa C estar correta é que o padrão "Rio%" irá verdadeiramente casar com qualquer string que inicie com "Rio", sem importar o que vem depois, satisfazendo assim a operação de string no SQL que busca coincidências com o operador LIKE.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A resposta correta é:

C

“Rio%” corresponde a qualquer string que comece com “Rio”.

A operação de string em SQL mais comumente usada é o operador "LIKE", que é usado para fazer buscas em strings com base em padrões de coincidência. Algumas das principais regras para o uso do operador "LIKE" são:

- "%" é usado para representar qualquer sequência de caracteres (incluindo nenhum caractere) em uma posição na string.

- "_" é usado para representar qualquer caractere único em uma posição na string.

Com base nessas regras, podemos afirmar que:

A

“%Janeiro%” corresponde a qualquer string que contenha "Janeiro" em qualquer posição da string, não necessariamente no final.

B

“_ _ _” corresponde a qualquer string que tenha exatamente três caracteres, sendo que os três primeiros caracteres são espaços em branco.

C

“Rio%” corresponde a qualquer string que comece com "Rio", seguido de qualquer sequência de caracteres.

D

“_Rio%” corresponde a qualquer string que tenha quatro caracteres, sendo que o primeiro caractere é qualquer caractere único, seguido de "Rio" e, em seguida, qualquer sequência de caracteres.

E

“Janeiro_ _ _” corresponde a qualquer string que comece com "Janeiro", seguido de exatamente três caracteres quaisquer.

A expressão "_ _ _" corresponde a qualquer string que tenha exatamente três caracteres, onde o espaço em branco representa qualquer caractere único.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo