Consultar tamanho de string

Categoria: Programação

Existe várias funções no MySQL para extrair texto, trabalhar posicionamento, calcular tamanho entre outras. Neste post vou demonstrar como utilizar a funlção LENGTH().

A função LENGTH() no MySQL retorna o tamanho de uma string em bytes. A função pode ser substituida pela função CHAR_LENGTH() se quiser contar o número de caracteres em vez de bytes. Note que CHAR_LENGTH irá tratar uma string de dois bytes como um único caracter.

SELECT LENGTH('teste');

Isto retorna 5.

Para trabalhar o comprimento máximo de uma determinada coluna combine as funções LENGTH() e MAX().

SELECT MAX(LENGTH(minha_coluna)) FROM minha_tabela;

Onde “minha_coluna” é o campo que você quer saber a largura máxima. Isto pode ser útil se você carregar dados de um código externo e quer assegurar-se de que tem espaço suficiente para armazenar os dados.

A query seguinte, retorna quantos caracteres tem o campo 'cidade' e quantos registros tem para essa quantidade.

SELECT
   LENGTH(cidade),
   COUNT(*) 
FROM cidade
GROUP BY LENGTH(cidade);

Você pode querer ordenar pela quantidade de registros ou pela quantidade de caracteres da seguinte maneira:

SELECT
   LENGTH(cidade),
   COUNT(*) 
FROM cidade
GROUP BY LENGTH(cidade)
ORDER BY COUNT(*) DESC

ou

SELECT
   LENGTH(cidade),
   COUNT(*) 
FROM cidade
GROUP BY LENGTH(cidade)
ORDER BY LENGTH(cidade) DESC
download adobe photoshop cs6
zp8497586rq

Sobre o Autor
Junior Moro em Campo Grande, Mato Grosso do Sul e sou programador na dothCom.
Posts Relacionados
Comentários