English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Come rimuovere spazi iniziali e finali da un valore di campo MySQL?

Possiamo utilizzaretrim()La funzione elimina gli spazi iniziali e finali da MySQL.

Ecco la sintassi.

mysql> SELECT TRIM(' AnyStringWithWhitespaces ');

Ora implementiamo la sintassi sopra nella query sottostante.

mysql> SELECT TRIM(' Leading And Trailing whitespaces Demo ');

Questo è l'output dell'eliminazione degli spazi.

+---------------------------------------+
| TRIM(' Leading And Trailing whitespaces Demo ') |
+---------------------------------------+
| Leading And Trailing whitespaces Demo |
+---------------------------------------+
1 row in set (0.00 sec)

Ora diamo un'occhiata a un altro metodo per eliminare spazi iniziali e finali.

Prima di tutto, creiamo una nuova tabella.

mysql> create table TrimDemo2
-> (
-> name varchar(200)
-> );

Inserisci record con spazi.

mysql> insert into TrimDemo2 values(' John ');

Mostra record.

mysql> select * from TrimDemo2;

Questo è l'output.

+--------------------+
| name               |
+--------------------+
| John               |
+--------------------+
1 row in set (0.00 sec)

Ora diamo un'occhiata alla query per eliminare spazi iniziali e finali.

mysql> UPDATE TrimDemo2 set name = TRIM(name);
Rows matched: 1 Changed: 1 Warnings: 0

Questo è l'implementazione.

mysql> select * from TrimDemo2;

Di seguito è mostrato l'output con spazi iniziali e finali eliminati.

+------+
| name |
+------+
| John |
+------+
1 row in set (0.00 sec)