As operações de string em SQL mais usadas são as checagens p...
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