🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

O sistema gerenciador de bancos de dados PostgreSQL v 14.4 ...

Próximas questões
Com base no mesmo assunto
Q4196140 Banco de Dados
O sistema gerenciador de bancos de dados PostgreSQL v 14.4 dispõe do operador substring, sendo correto que o comando

SELECT substring (‘Automóvel’ from 3)

terá como resposta:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: A regra decisiva é que substring(string from start), no PostgreSQL, extrai a partir da posição informada até o fim da cadeia. Como o comando usa from 3 e a contagem começa em 1, o resultado em 'Automóvel' é 'tomóvel', o que corresponde à alternativa E.

Tema central: Substring no PostgreSQL
Análise das alternativas
A
Errada
Está errada porque 'omóvel' começaria no 4º caractere ('o'). O comando manda iniciar no 3º caractere, que é 't'.
B
Errada
Está errada porque 'tom' pressupõe extração limitada a 3 caracteres. O comando informa apenas a posição inicial, sem comprimento, então o retorno vai até o final da string.
C
Errada
Está errada pelo mesmo motivo: 'omó' supõe truncamento para 3 caracteres, mas não há parâmetro de comprimento no comando. Além disso, nem começa no 3º caractere.
D
Errada
Está errada porque 'Aut' corresponde aos 3 primeiros caracteres da palavra, como se o número 3 indicasse quantidade ou seleção desde o início. Aqui, o 3 indica a posição inicial da extração.
E
Certa
No PostgreSQL, a forma substring(string from start) usa o número informado como posição inicial da extração, não como quantidade de caracteres. Como não há parâmetro de comprimento, a extração segue até o final da string. Em 'Automóvel', a contagem é 1=A, 2=u, 3=t; portanto, a cadeia retornada começa em 't' e vai até o fim, correspondendo à alternativa E.
Pegadinha da questão
A confusão real é tratar o número 3 como quantidade de caracteres a retornar, ou deslocar a contagem como se a indexação começasse em zero; na função apresentada, 3 é a posição inicial e a contagem começa em 1.
Dica para questões semelhantes
  • Em substring(string from start), leia o número como posição inicial da extração.
  • Se não houver comprimento informado, a substring vai da posição indicada até o final.
  • Na contagem posicional usada aqui, o primeiro caractere está na posição 1.

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

Gabarito: E) tomóvel.

Resumo do Resumo:

No PostgreSQL, a função substring(string from inicio) extrai uma parte da string a partir de uma posição específica (contagem começa em 1) até o final da string.

Aplicando ao comando:

  • substring('Automóvel' from 3):
  • Posição 1: 'A'
  • Posição 2: 'u'
  • Posição 3: 't' → A extração começa aqui.
  • O restante da string é 'omóvel'.

By Futuro Dev Estável

Clique para visualizar este comentário

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