Mysql
 sql >> Database >  >> RDS >> Mysql

Suggerimento rapido per MySQL:utilizzo della funzione LENGTH e TRIM

In questo rapido tutorial sul database, gli amministratori del database e gli sviluppatori impareranno come utilizzare LENGTH e TRIM Funzioni MySQL. LUNGHEZZA può essere utilizzato per contare il numero di caratteri in una colonna, mentre TRIM può essere utilizzato per rimuovere uno o più caratteri da una colonna o da un dato.

Utilizzo della funzione LENGTH e TRIM in MySQL

Considerando la seguente tabella STUDENTE , creato con MySQL e CREATE funzione:

CREATE TABLE `STUDENT` (
	`ID` INT(11) NOT NULL,
	`FIRSTNAME` TEXT NOT NULL,
)
ENGINE=InnoDB
;

Per inserire i dati nella nostra tabella, possiamo usare MySQL INSERT comando come mostrato di seguito:

INSERT INTO `STUDENT` (`ID`, `FIRSTNAME`) VALUES (1, 'Steven');
INSERT INTO `STUDENT` (`ID`, `FIRSTNAME`) VALUES (2, 'Randy ');

Questo codice crea una colonna denominata FIRSTNAME e poi gli assegna i valori Steven e Randy . Osservatori attenti noteranno che Randy ha uno spazio alla fine, che nella maggior parte dei casi sarebbe una brutta cosa. Di seguito è riportato del codice MySQL che conterà la lunghezza del carattere di tutti i valori in FIRSTNAME colonna dello STUDENTE banca dati.

SELECT LENGTH(FIRSTNAME) LENGTH FROM STUDENT

Ciò si traduce nell'output seguente:

+-------+
|LENGTH |
+-------+
|  6    |
|  6    |
+-------+

Nota come il secondo risultato ha sei caratteri, anche se il valore Randy è lungo solo cinque caratteri. Ciò è dovuto a quello spazio extra di cui abbiamo parlato prima. Per risolvere questo problema, rimuovi lo spazio extra alla fine di Randy , possiamo usare MySQL TRIM comando, come nell'esempio seguente:

SELECT LENGTH(TRIM(FIRSTNAME)) TRIMMED_LENGTH FROM STUDENT

Ora, quando eseguiamo la nostra query e sintassi, otteniamo i seguenti risultati:

+---------------------+
|TRIMMED_LENGTHLENGTH |
+---------------------+
|  6                  |
|  5                  |
+---------------------+

Qui possiamo vedere che il secondo valore ora è lungo solo cinque caratteri, come TRIM rimosso uno dei caratteri.