Achei confusa a explicação dessas funções na atividade proposta. Poderiam ter inserido uma aula em que exemplificam utilizando as informações do banco de dados que já estávamos trabalhando, não entendi muito bem as funções e a aplicabilidade delas.
Achei confusa a explicação dessas funções na atividade proposta. Poderiam ter inserido uma aula em que exemplificam utilizando as informações do banco de dados que já estávamos trabalhando, não entendi muito bem as funções e a aplicabilidade delas.
Oii, Daniel! Tudo bem?
Agradeço por compartilhar o seu feedback conosco, é muito valioso para podermos melhorar os nossos conteúdos.
Não se preocupe, vamos rever cada uma das funções:
A função TRIM
remove espaços em branco, é util para limpar entradas de texto que podem ter espaços que não queremos.
Um exemplo de como aplicá-la:
TRIM(' João ')
Veja que há espaços entre a aspas simples no início e no fim do nome João. O retorno teremos 'Joaõ'
.
A função INSTR
encontra a posição de uma substring dentro da string. No exemplo abaixo temos o códígo:
INSTR('abcdef', 'cd')
Traduzindo o código:'abcdef'
é a string e cd
é a substring. Então a função INSTR
vai retornar em qual posição cd
está em 'abcdef'
. O retorno vai ser 3
porque se contarmos os caracteres, o cd
começa a partir da terceira posição.
A função REPLACE
troca uma parte do texto por outra, é útil para mudar palavras ou pedaços de texto em vários lugares de uma vez só.
No exemplo abaixo vamos trocar o hello
por hi
, para isso faremos o código assim:
REPLACE(saudacao, 'hello', 'hi')
Como retiorno teremos o hi
.
A função SUBSTR
pega uma parte do texto, começando de uma posição que você escolher, e, opcionalmente, por um determinado comprimento.
No exemplo abaixo vamos pegar a parte da string que ocupa a posição 2
e extrair 3
caracteres da string 'abcdef'
, o código será:
SUBSTR('abcdef', 2, 3)
O retorno será bcd
, pegou a partir do segundo caractere e extraiu os 3.
Espero ter ajudado com a explicação acima. Caso precise sanar mais dúvidas, conte conosco aqui no fórum.
Bons estudos e até mais!