Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So entfernen Sie führende und nachgestellte Leerzeichen in MySQL

MySQL hat ein TRIM() Funktion, mit der Sie führende und/oder abschließende Leerzeichen aus einer Zeichenfolge entfernen können.

Sie können es auch verwenden, um andere angegebene Zeichen von beiden Seiten (oder beiden Seiten) der Zeichenfolge zu entfernen.

Dieser Artikel konzentriert sich auf das Entfernen von Leerzeichen auf beiden Seiten der Zeichenfolge.

Beispiel

Hier ist ein einfaches Beispiel für das Entfernen von Leerzeichen von beiden Seiten einer Zeichenfolge:

SELECT TRIM('     Joe Satriani     ') AS Trimmed;

Ergebnis:

+--------------+
| Trimmed      |
+--------------+
| Joe Satriani |
+--------------+

Der String wird also von allen Leerzeichen auf beiden Seiten des Strings befreit. Beachten Sie, dass alle Leerzeichen, die sich nicht direkt am Anfang oder Ende der Zeichenfolge befinden, bestehen bleiben.

So sieht es im Vergleich zum ungetrimmten String aus:

SELECT 
    TRIM('     Joe Satriani     ') AS Trimmed,
    '     Joe Satriani     ' AS Untrimmed;

Ergebnis:

+--------------+------------------------+
| Trimmed      | Untrimmed              |
+--------------+------------------------+
| Joe Satriani |      Joe Satriani      |
+--------------+------------------------+

Andere Verwendungen von TRIM()

Sie können auch TRIM() verwenden um nur nachgestellte Leerzeichen oder nur führende Leerzeichen zu entfernen.

Außerdem sind Sie nicht nur auf Leerzeichen beschränkt. TRIM() kann auch zum Entfernen anderer Zeichen verwendet werden.