MySQL hat das LTRIM()
Funktion, mit der Sie führende Leerzeichen aus einer Zeichenfolge entfernen können (Leerzeichen am Anfang der Zeichenfolge).
MySQL hat auch das TRIM()
Funktion, mit der Sie führende Leerzeichen, nachgestellte Leerzeichen (am Ende), Leerzeichen von beiden Seiten entfernen oder andere angegebene Zeichen von beiden Seiten (oder beiden Seiten) der Zeichenfolge entfernen können.
Dieser Artikel zeigt, wie führende Leerzeichen mit jeder dieser Funktionen entfernt werden.
Beispiel – LTRIM()
Hier ist ein einfaches Beispiel für das Entfernen von Leerzeichen am Anfang einer Zeichenfolge:
SELECT LTRIM(' Joe Satriani ') AS Trimmed;
Ergebnis:
+-------------------+ | Trimmed | +-------------------+ | Joe Satriani | +-------------------+
Das führende Leerzeichen wird entfernt, aber das nachgestellte Leerzeichen bleibt.
So sieht es im Vergleich zum ungetrimmten String aus:
SELECT LTRIM(' Joe Satriani ') AS Trimmed, ' Joe Satriani ' AS Untrimmed;
Ergebnis:
+-------------------+------------------------+ | Trimmed | Untrimmed | +-------------------+------------------------+ | Joe Satriani | Joe Satriani | +-------------------+------------------------+
Beispiel – TRIM()
Hier ist ein Beispiel für dasselbe, aber mit TRIM()
Funktion:
SELECT TRIM(LEADING ' ' FROM ' Joe Satriani ') AS Trimmed;
Ergebnis:
+-------------------+ | Trimmed | +-------------------+ | Joe Satriani | +-------------------+
Nur das führende Leerzeichen wird entfernt – das nachfolgende Leerzeichen bleibt. Das liegt daran, dass wir den LEADING
verwenden Bezeichner.
Andere Verwendungen von TRIM()
Sie können auch TRIM()
verwenden um nachgestellte Leerzeichen zu entfernen (ersetzen Sie einfach LEADING
mit TRAILING
) sowie um Leerzeichen auf beiden Seiten zu entfernen (ersetzen Sie LEADING
mit BOTH
).
Außerdem sind Sie nicht nur auf Leerzeichen beschränkt. TRIM()
kann auch zum Entfernen anderer Zeichen verwendet werden.