In SQL Server können Sie das TRIM()
verwenden Funktion, um führende und abschließende Leerzeichen aus einer Zeichenfolge zu entfernen.
TRIM()
ist eine T-SQL-Funktion, die das Leerzeichen char(32)
entfernt oder andere angegebene Zeichen vom Anfang oder Ende einer Zeichenfolge.
Syntax
Hier ist die Syntax:
TRIM ( [ characters FROM ] string )
Die string
Argument ist ein erforderliches Argument – es ist die eigentliche Zeichenfolge, die getrimmt werden soll. Und characters FROM
ist ein optionales Argument, mit dem Sie angeben können, welche Zeichen entfernt werden sollen (wenn nicht das Leerzeichen). Wenn Sie keine Zeichen angeben, wird das Leerzeichen gekürzt.
Beispiel für Leerzeichen
Hier ist ein einfaches Beispiel für das Trimmen von führenden und nachgestellten Leerzeichen aus einer Zeichenfolge:
SELECT TRIM(' Cat ');
Ergebnis
--- Cat
So hätte es ohne Trimmen der Saite ausgesehen:
SELECT ' Cat ';
Ergebnis:
----- Cat
Beachten Sie, dass die Bindestriche in meiner Befehlszeilenschnittstelle generiert werden, und Sie können sehen, dass es einen Bindestrich pro Zeichen in der Zeichenfolge gibt (einschließlich des Leerzeichens).
Um es klarer zu machen, hier ist ein weiteres Beispiel, das getrimmte und nicht getrimmte Zeichenfolgen vergleicht, jede mit mehreren Leerzeichen auf jeder Seite:
SELECT ' Cat ' AS 'A', TRIM(' Cat ') AS 'B';
Ergebnis:
A B ---------------- --- Cat Cat
Nur die rechte oder linke Seite trimmen
Sie können auch LTRIM()
verwenden um Leerzeichen nur von der linken Seite zu entfernen, und Sie können RTRIM()
verwenden um Leerzeichen nur von der rechten Seite zu entfernen.
Andere Zeichen kürzen
Sie können TRIM()
verwenden um andere Zeichen als das Leerzeichen zu entfernen.