O MySQL é um banco de dados que oferece muitos recursos aos desenvolvedores, entre tantos recursos temos as funções. Que são procedimentos já prontos para manipular os resultados da sua consulta.
Aos invés de usar sua linguagem de programação para manipular os dados, usando funções você já recebe os dados prontos. Evitando assim ter que percorrer todo o resultado da consulta arrumando coluna a coluna os dados.
Entre as várias funções do MySQL eu escolhi 3 (três) para apresentar aqui, são elas, o LOWER, o REVERSE e o RIGHT.
O nome de cada função já é bem sugestivo, evitando assim grandes explicações a respeito de cada uma. Vejamos alguns exemplos:
SELECT LOWER(nome_da_coluna), REVERSE(nome_da_coluna), RIGHT(nome_da_coluna, 5) FROM nome_da_tabela
Essa é a sintaxe básica, já usando os 3 (três) termos. Se você colocar um valor string no lugar de nome_da_coluna já pode ver o formato da saÃda dos resultados, algo como:
SELECT LOWER('MarioSAM') FROM nome_da_tabela
Mostraria como resultado: mariosam
A função LOWER transforma todas as palavras do texto para minúsculas, como você deve ter percebido.
SELECT REVERSE('MarioSAM') FROM nome_da_tabela
Mostraria como resultado: MASoiraM
A função REVERSE lê o texto de trás pra frente, exatamente como ele foi escrito.
SELECT RIGHT('MarioSAM', 3) FROM nome_da_tabela
Mostraria como resultado: SAM
Ou seja, a função RIGHT começa a ler o resultado da direita para esquerda, e o valor 3 indica quantas palavras serão capturadas da direita para esquerda, no exemplo acima, SAM. Que corresponde as 3 últimas palavras da direita para esquerda.
Fácil não achou!? O mais difÃcil é achar algum caso em que você precise usar essas funções. Mas se um dia precisar, estão aÃ.
Sucesso!
Loading...
Essas funções podem ser utilizadas, por exemplo, para quando eu quiser retornar o somente o sobrenome da pessoa:
— RETORNAR O SOBRENOME —
SELECT UPPER(LEFT(LTRIM(NOME),1))+ LOWER(SUBSTRING(LTRIM(NOME),2)CHARINDEX(‘ ‘,LTRIM(NOME))-1)) AS NOME FROM CLIENTE