Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Dica rápida do MySQL:usando a função LENGTH e TRIM




Neste tutorial rápido de banco de dados, administradores de banco de dados e desenvolvedores aprenderão como usar o LENGTH e TRIM Funções do MySQL. COMPRIMENTO pode ser usado para contar o número de caracteres em uma coluna, enquanto TRIM pode ser usado para remover um ou mais caracteres de uma coluna ou parte de dados.

Usando a função LENGTH e TRIM no MySQL


Considerando a tabela a seguir ESTUDANTE , criado com MySQL e o CREATE função:
CREATE TABLE `STUDENT` ( `ID` INT(11) NOT NULL, `FIRSTNAME` TEXT NOT NULL,)ENGINE=InnoDB;

Para inserir dados em nossa tabela, podemos usar o MySQL INSERT comando como mostrado abaixo:
INSERIR VALORES NO `ESTUDANTE` (`ID`, `FIRSTNAME`) (1, 'Steven');INSERIR NO `ESTUDANTE` (`ID`, `FIRSTNAME`) VALORES (2, 'Randy'); 
Este código cria uma coluna chamada FIRSTNAME e então atribui os valores Steven e Randy . Observadores atentos notarão que Randy tem um espaço no final, o que na maioria dos casos seria uma coisa ruim. Abaixo está algum código MySQL que contará o comprimento de caracteres de todos os valores no FIRSTNAME coluna do ESTUDANTE base de dados.
SELECIONE COMPRIMENTO(PRIMEIRO NOME) COMPRIMENTO DO ALUNO

Isso resulta na saída abaixo:
+-------+|COMPRIMENTO |+-------+| 6 || 6 |+-------+

Observe como o segundo resultado tem seis caracteres, embora o valor Randy tem apenas cinco caracteres. Isso é por causa desse espaço extra que mencionamos antes. Para corrigir esse problema – e remova o espaço extra no final de Randy , podemos usar o MySQL TRIM comando, como no exemplo a seguir:
SELECT LENGTH(TRIM(FIRSTNAME)) TRIMMED_LENGTH FROM STUDENT

Agora, quando executamos nossa consulta e sintaxe, obtemos os seguintes resultados:
+---------------------+|TRIMMED_LENGTHLENGTH |+------ -+| 6 || 5 |+---------------------+

Aqui, podemos ver que o segundo valor agora tem apenas cinco caracteres, pois TRIM removeu um dos personagens.