PostgreSql - Função char_length e length
Tecnologia da Informação

PostgreSql - Função char_length e length


Este artigo apresenta três exemplos de duas funções no PostgreSql:
Caso tenha interesse faça o download dos exemplos ou veja os scripts no GitHub


Função char_lenght

A função char_length retorna a quantidade de caracteres de uma string.

SINTAXE
char_length(string)

Exemplo

Queremos saber a quantidade de caracteres dos nomes dos alunos. 
Para exibir o número de caracteres, vamos utilizar a função char_length na coluna "nome" da tabela "alunos".
A tabela alunos é exibida abaixo:




SELECT
cod_matricula,
nome,
CHAR_LENGTH(nome)
FROM alunos;

Após a execução da sentença, a função retornará a quantidade carácter do nome. Podemos ver o resultado na tabela abaixo:


Quando utilizamos a função char_length, o nome da coluna passa a ter o mesmo nome da função. Se quisermos que a coluna tenha um outro nome devemos criar um alias (apelido) depois do "AS". 
Neste exemplo, eu preferi ela se chame "qtd_caracteres", então coloquei "qtd_caracteres" depois do "AS".

SELECT
cod_matricula,
nome,
CHAR_LENGTH(nome) AS qtd_caracteres
FROM alunos;

Após a execução da sentença a coluna passa se chamar "qtd_caracteres", conforme exibido na tabela a seguir:


Função lenght na manipulação de string

A função length também retorna a quantidade de caracteres de uma string.

SINTAXE
length(string)

Exemplo

Este exemplo é similar ao anterior, queremos saber a quantidade de caracteres dos nomes dos alunos, mas vamos utilizar a função length na coluna "nome" da tabela "alunos".
A tabela alunos é exibida abaixo:




SELECT
cod_matricula,
nome,
LENGTH(nome)
FROM alunos;

Após a execução da sentença, a função retornará a quantidade caracteres do nome. Podemos ver o resultado na tabela abaixo:


Quando utilizamos a função length, o nome da coluna passa a ter o mesmo nome da função. Se quisermos que a coluna tenha um outro nome devemos criar um alias (apelido) depois do "AS". 
Neste exemplo, eu preferi ela se chame "qtd_caracteres", então coloquei "qtd_caracteres" depois do "AS".

SELECT
cod_matricula,
nome,
LENGTH(nomeAS qtd_caracteres
FROM alunos;

Após a execução da sentença a coluna passa se chamar "qtd_caracteres", conforme exibido na tabela a seguir:


Função lenght na manipulação de dados do tipo bytea

O tipo de dado bytea permite o armazenamento de cadeias binárias.
A função retorna o número de caracteres de uma string de acordo com a codificação.

SINTAXE
length(string bytea, encoding)

Exemplo

Vamos criar a tabela "chave" para demonstra o uso do length.

CREATE TABLE chave 
(
seq_caracteres bytea
);

INSERT INTO chave(seq_caracteres)
VALUES
('dkfjdfjdkfjire'),
('jkljkljfkmmjjfdkfjdk'),
('jfijdfidosf');

A seguir temos a imagem da tabela "chave";





Vamos utilizar a função length na coluna "seq_caracteres".

SELECT
seq_caracteres,
LENGTH(seq_caracteres, 'UTF8')
FROM chave;

Após a execução da sentença, a função retornará a quantidade de caracteres da coluna "seq_caracteres". Podemos ver o resultado na tabela abaixo:





loading...

- Postgresql - Formatar Cep Com Regexp_replace
Neste artigo, vamos mostrar 3 exemplos de como utilizar a função REGEXP_REPLACE para formatar CEP. Veja qual a forma é mais simples para você, eu considero a do 3º exemplo. Caso tenha interesse, veja o script no github, faça o download ou execute...

- Postgresql - Função Lpad
Neste artigo, vamos mostrar 2 exemplos, da utilização da função LPAD.   Utilizamos a função LPAD para completar uma string do lado esquerdo com determinado(s) caractere(s). O script dos exemplos, também estão no GitHub. SINTAXE LPAD (string,...

- Mysql - Função Count
O artigo apresenta 8 exemplos de como utilizar a função de agrupamento "count", das seguintes formas: COUNT(*);COUNT(nome_da_coluna);COUNT COM GROUP BY;COUNT(DISTINCT(nome_da_coluna));Caso tenha interesse faça o download dos scripts ou veja...

- Postgresql - Função Substring
A função substring retorna parte (um pedaço) de uma string. Seu retorno depende dos argumentos passados. Os argumentos passados podem ser: posição de caracteres de uma string;expressão regular no padrão POSIX;Neste artigo serão demostrados...

- Postgresql - Função Concat E Operador De Concatenação
Neste artigo, vamos apresentar exemplos da utilização do operador de concatenação e do uso da funçao concat no PostgreSql. Tanto o "operador de concatenação" quanto a função "concat" servem para unir uma ou mais strings ou valores....



Tecnologia da Informação








.