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.