Este artigo apresenta exemplos da utilização de três funções de manipulação de string do PostgreSql:
- lower;
- upper;
- initcap;
Função lower
A função lower converte todos os caracteres de uma string para minúsculo.
SINTAXE
SINTAXE
Exemplo
Vamos utilizar a função initcap na coluna "nome" da tabela "alunos". A tabela alunos é exibida abaixo:
SINTAXE
LOWER(string)
Exemplo
Queremos converter os dados da coluna logradouro para minúsculo. A coluna logradouro pertence a tabela "locacao_filiais", conforme exibido a seguir:
Vamos executar a sentença abaixo para que os dados da coluna logradouro sejam exibidos em minúsculo.
SELECT
tipo_logradouro,
LOWER(logradouro),
numero,
complemento,
bairro
FROM locacao_filiais;
Após a execução da sentença os dados da coluna logradouro serão exibidos em minúsculo, conforme podemos visualizar na tabela abaixo:
Quando utilizamos a função lower, o nome da coluna passa a ter o mesmo nome da função.
Se quisermos que o nome da coluna continue se chamando "logradouro" ou quisermos que tenha um outro nome devemos criar um alias (apelido) depois do AS.
Neste exemplo eu preferi que ela continue se chamando "logradouro", então coloquei logradouro depois do AS.
SELECT
tipo_logradouro,
LOWER(logradouro) AS logradouro,
numero,
complemento,
bairro
FROM locacao_filiais;
Após a execução da sentença a coluna continua a se chamar logradouro, conforme exibido na tabela a seguir:
Função upper
A função upper converte todos os caracteres de uma string para maiúsculo.
SINTAXE
Exemplo
Queremos converter o dados da coluna logradouro para maiúsculo. A coluna logradouro pertence a tabela "locacao_filiais", conforme exibido a seguir:
SINTAXE
UPPER(string)
Queremos converter o dados da coluna logradouro para maiúsculo. A coluna logradouro pertence a tabela "locacao_filiais", conforme exibido a seguir:
Vamos executar a sentença abaixo para que os dados da coluna logradouro sejam exibidos em maiúsculo.
SELECT
tipo_logradouro,
UPPER(logradouro),
numero,
complemento,
bairro
FROM locacao_filiais;
Após a execução da sentença os dados da coluna logradouro serão exibidos em maiúsculo, conforme podemos visualizar na tabela abaixo:
Quando utilizamos a função upper, o nome da coluna passa a ter o mesmo nome da função.
Se quisermos que o nome da coluna continue se chamando "logradouro" ou quisermos que tenha um outro nome devemos criar um alias (apelido) depois do AS.
Neste exemplo eu preferi que ela continue se chamando "logradouro", então coloquei logradouro depois do AS.
SELECT
tipo_logradouro,
UPPER(logradouro) AS logradouro,
numero,
complemento,
bairro
FROM locacao_filiais;
Após a execução da sentença a coluna continua a se chamar logradouro, conforme exibido na tabela a seguir:
Função initcap
Converte a primeiro carácter de cada palavra para maiúsculo. O restante dos caracteres ficam em minúsculo.
INITCAP(string)
Vamos utilizar a função initcap na coluna "nome" da tabela "alunos". A tabela alunos é exibida abaixo:
SELECT
cod_matricula,
INITCAP(nome)
FROM alunos;
Após a execução da sentença o primeiro carácter de cada parte do nome foi convertida para maiúsculo e o restante dos caracteres ficaram em minúsculo. Podemos ver o resultado na tabela abaixo:
Quando utilizamos a função initcap, o nome da coluna passa a ter o mesmo nome da função.
Se quisermos que o nome da coluna continue se chamando "nome" ou quisermos que tenha um outro nome devemos criar um alias (apelido) depois do AS.
Neste exemplo eu preferi que ela continue se chamando "nome", então coloquei "nome" depois do "AS".
SELECT
cod_matricula,
INITCAP(nome) AS nome
FROM alunos;
Após a execução da sentença a coluna continua a se chamar nome, conforme exibido na tabela a seguir:
Obrigado pela contribuição. ;)
ResponderExcluirObrigado.
ResponderExcluir