Fehlerhaft ausgerichtete SQL-Felder mit Leerzeichen beheben
In MySQL können Leerzeichen am Anfang oder Ende eines Felds Abfragen stören. Um dieses Problem zu beheben, stellt MySQL die TRIM-Funktion bereit.
Verwenden von TRIM zum Entfernen von Leerzeichen
UPDATE table_name SET field_name = TRIM(field_name);
Diese Abfrage entfernt alle führenden und nachgestellten Leerzeichen aus dem angegebenen Feld.
Umgang mit bestimmten Arten von Leerzeichen
TRIM kann auf spezifische Ziele abzielen Arten von Leerzeichen mit der folgenden Syntax:
TRIM(<trim_type> '<characters>' FROM field_name)
Wobei
Zum Beispiel, um Zeilenumbrüche (n) aus a zu entfernen Feld:
TRIM(BOTH '\n' FROM field_name)
Alle Leerzeichen entfernen
Um alle Leerzeichen aus einem Feld zu entfernen, verwenden Sie REGEXP_REPLACE:
SELECT CONCAT('+', REGEXP_REPLACE(field_name, '(^[[:space:]]+|[[:space:]]+$)', ''), '+');
Diese Abfrage entfernt alle Leerzeichen am Anfang und Ende des Feldes, einschließlich Leerzeichen, Tabulatoren und Zeilenumbrüche.
Das obige ist der detaillierte Inhalt vonWie behebe ich falsch ausgerichtete SQL-Felder, die durch Leerzeichen in MySQL verursacht werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!