93 Gibt es eine Möglichkeit, alle Leerzeichen für alle Werte aus einer bestimmten Spalte zu entfernen? mysql Jae Kun Choi quelle 1 Wann müssen Sie Leerzeichen entfernen? per Update oder auswählen? unklar! 151291 Antworten: 199 So ersetzen Sie all spaces: UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '') So entfernen Sie alle tabsZeichen: UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' ) So entfernen Sie alle new lineZeichen: UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '') http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace So entfernen Sie die first and last space(s)Spalte: UPDATE `table` SET `col_name` = TRIM(`col_name`) http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim DJafari quelle 5 TRIMEntfernt nur Leerzeichen vom Anfang und Ende eines Strings. Michael Mior Das funktioniert :) Obwohl es offensichtlich nur Leerzeichen entfernt und keine Tabulatoren oder Zeilenumbrüche. Nicht genau klar, was das OP will. Michael Mior 4 Wenn Sie Tabs entfernen möchten, tun Sie dies einfach. UPDATE tableSET col_name= REPLACE ( col_name, '\ t', '') Chella 1 So entfernen Sie die neue Zeile: UPDATE table set col_name = REPLACE (col_name, '\ r', ''); Chris Sim 2 Wie wäre es mit doppeltem oder dreifachem Raum? regierend 10 Da ist die Frage, wie man ALLE Leerzeichen ersetzt UPDATE `table` SET `col_name` = REPLACE (REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', ''); emrhzc quelle 7 Arbeitsabfrage: SELECT replace(col_name , ' ','') FROM table_name; Während dies nicht: SELECT trim(col_name) FROM table_name; 151291 quelle 3 Mit der folgenden Abfrage können Sie führende und nachfolgende Leerzeichen in MySQL entfernen. UPDATE `table_name` SET `col_name` = TRIM(`col_name`); Faisal quelle 0 Verwenden Sie einfach die folgende SQL, Sie sind fertig: SELECT replace(CustomerName,' ', '') FROM Customers; Sie können dieses Beispiel hier testen : W3School Nomiluks quelle 1 Die Frage war, wie man "alle Leerzeichen für alle Werte aus einer bestimmten Spalte entfernt", was Ihre Antwort nicht tut, ganz zu schweigen davon, dass die Antwort im Mai besser war. Daticon
199 So ersetzen Sie all spaces: UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '') So entfernen Sie alle tabsZeichen: UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' ) So entfernen Sie alle new lineZeichen: UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '') http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace So entfernen Sie die first and last space(s)Spalte: UPDATE `table` SET `col_name` = TRIM(`col_name`) http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim DJafari quelle 5 TRIMEntfernt nur Leerzeichen vom Anfang und Ende eines Strings. Michael Mior Das funktioniert :) Obwohl es offensichtlich nur Leerzeichen entfernt und keine Tabulatoren oder Zeilenumbrüche. Nicht genau klar, was das OP will. Michael Mior 4 Wenn Sie Tabs entfernen möchten, tun Sie dies einfach. UPDATE tableSET col_name= REPLACE ( col_name, '\ t', '') Chella 1 So entfernen Sie die neue Zeile: UPDATE table set col_name = REPLACE (col_name, '\ r', ''); Chris Sim 2 Wie wäre es mit doppeltem oder dreifachem Raum? regierend 10 Da ist die Frage, wie man ALLE Leerzeichen ersetzt UPDATE `table` SET `col_name` = REPLACE (REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', ''); emrhzc quelle 7 Arbeitsabfrage: SELECT replace(col_name , ' ','') FROM table_name; Während dies nicht: SELECT trim(col_name) FROM table_name; 151291 quelle 3 Mit der folgenden Abfrage können Sie führende und nachfolgende Leerzeichen in MySQL entfernen. UPDATE `table_name` SET `col_name` = TRIM(`col_name`); Faisal quelle 0 Verwenden Sie einfach die folgende SQL, Sie sind fertig: SELECT replace(CustomerName,' ', '') FROM Customers; Sie können dieses Beispiel hier testen : W3School Nomiluks quelle 1 Die Frage war, wie man "alle Leerzeichen für alle Werte aus einer bestimmten Spalte entfernt", was Ihre Antwort nicht tut, ganz zu schweigen davon, dass die Antwort im Mai besser war. Daticon
10 Da ist die Frage, wie man ALLE Leerzeichen ersetzt UPDATE `table` SET `col_name` = REPLACE (REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', ''); emrhzc quelle
7 Arbeitsabfrage: SELECT replace(col_name , ' ','') FROM table_name; Während dies nicht: SELECT trim(col_name) FROM table_name; 151291 quelle
3 Mit der folgenden Abfrage können Sie führende und nachfolgende Leerzeichen in MySQL entfernen. UPDATE `table_name` SET `col_name` = TRIM(`col_name`); Faisal quelle
0 Verwenden Sie einfach die folgende SQL, Sie sind fertig: SELECT replace(CustomerName,' ', '') FROM Customers; Sie können dieses Beispiel hier testen : W3School Nomiluks quelle 1 Die Frage war, wie man "alle Leerzeichen für alle Werte aus einer bestimmten Spalte entfernt", was Ihre Antwort nicht tut, ganz zu schweigen davon, dass die Antwort im Mai besser war. Daticon
Antworten:
So ersetzen Sie
all spaces
:So entfernen Sie alle
tabs
Zeichen:So entfernen Sie alle
new line
Zeichen:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
So entfernen Sie die
first and last space(s)
Spalte:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim
quelle
TRIM
Entfernt nur Leerzeichen vom Anfang und Ende eines Strings.table
SETcol_name
= REPLACE (col_name
, '\ t', '')table
set col_name = REPLACE (col_name, '\ r', '');Da ist die Frage, wie man ALLE Leerzeichen ersetzt
quelle
Arbeitsabfrage:
SELECT replace(col_name , ' ','') FROM table_name;
Während dies nicht:
SELECT trim(col_name) FROM table_name;
quelle
Mit der folgenden Abfrage können Sie führende und nachfolgende Leerzeichen in MySQL entfernen.
quelle
Verwenden Sie einfach die folgende SQL, Sie sind fertig:
Sie können dieses Beispiel hier testen : W3School
quelle