Você está usando Internet Explorer 6, um navegador antigo e com falhas de segurança. Por favor atualize seu navegador.
 
 
content top

Consultar tamanho de string

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

Nenhum Comentário »

Nenhum comentário ainda.

RSS feed para os comentários desse post. URL de TrackBack

Deixar um comentário