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

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

Patricia Arquette
Patricia ArquetteOriginal
2024-11-16 10:14:02219Durchsuche

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);

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 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)

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!

Stellungnahme:
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