Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie behebe ich falsch ausgerichtete SQL-Felder, die durch Leerzeichen in MySQL verursacht werden?

Patricia Arquette
Freigeben: 2024-11-16 10:14:02
Original
145 Leute haben es durchsucht

How to Fix Misaligned SQL Fields Caused by Whitespace in MySQL?

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);
Nach dem Login kopieren

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)
Nach dem Login kopieren

Wobei kann sein:

  • BOTH: Angegebene Zeichen von beiden Seiten entfernen
  • LEADING: Angegebene Zeichen von links entfernen
  • TRAILING: Angegebene Zeichen von rechts entfernen

Zum Beispiel, um Zeilenumbrüche (n) aus a zu entfernen Feld:

TRIM(BOTH '\n' FROM field_name)
Nach dem Login kopieren

Alle Leerzeichen entfernen

Um alle Leerzeichen aus einem Feld zu entfernen, verwenden Sie REGEXP_REPLACE:

SELECT CONCAT('+', REGEXP_REPLACE(field_name, '(^[[:space:]]+|[[:space:]]+$)', ''), '+');
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage