SQL -Trimmfunktion

SQL -Trimmfunktion
Saiten sind instrumental, insbesondere in Datenbanken. Sie können jedoch auf ein Szenario stoßen, in dem eine Zeichenfolge führende oder nachfolgende Zeichen enthält. Dies kann problematisch sein, wenn Sie verschiedene String -Funktionen ausführen müssen.

In diesem Artikel wird erörtert.

SQL -Trimmfunktion

Die Funktion TRIM () ist Teil des Standard -SQL und wird von großen Datenbankmotoren häufig übernommen. Mit der Funktion können Sie alle führenden oder nachfolgenden Zeichen aus einer Zeichenfolge entfernen.

Wir können die Funktionssyntax wie unten gezeigt ausdrücken:

Trim (String [, Zeichen])

Die Trim -Funktion nimmt zwei Hauptargumente an. Das erste Argument ist die Zeichenfolge, die die Whitespace -Zeichen enthält.

Die Funktion entfernen die angegebenen Zeichen (zweiter Parameter) in der Zeichenfolge und achten Sie danach. Wenn Sie nicht explizit angeben, welches Zeichen zu entfernen ist, entfernen die Funktion alle im Unicode -Standard festgelegten Whitespace -Zeichen.

Beispiel

Mit dem unten gezeigten Beispiel werden alle führenden Speicherplatzzeichen aus der angegebenen Zeichenfolge entfernt.

WÄHLEN
Trim ('https: // linuxhint.com ', ");

In der Funktion werden alle Speicherzeichen aus der Zeichenfolge entfernt und die Zeichenfolge wie unten gezeigt zurückgegeben:

f0_
https: // linuxHint.com

Sie können auch andere Whitespace -Zeichen wie Newline, Registerkarte usw. angeben. Betrachten Sie das unten gezeigte Beispiel:

WÄHLEN
Trim ('\ t \ n \ nhttps: // linuxHint.com \ n \ t ',' \ t \ n ');

In diesem Beispiel wird die Trim -Funktion angezeigt, um alle führenden Registerkarten und Newline.

Wenn Sie alle Whitespace -Zeichen entfernen möchten, ohne sie explizit anzugeben, können Sie dies wie im folgenden Beispiel gezeigt tun:

WÄHLEN
Trim ('\ t \ n \ nhttps: // linuxHint.com \ n \ t ');

Da der Zeichenparameter optional ist, funktioniert die Funktion normal. Es entfernt jedoch alle führenden und nachlaufenden Whitespace -Charaktere.

Die Funktion sollte zurückkehren:

f0_
https: // linuxHint.com

SQL -Trimmfunktion (benutzerdefinierte)

Verschiedene Datenbankmotoren wie MySQL, PostgreSQL und SQL Server haben eine Änderung der Trim -Funktion.

Die Syntax ist wie unten gezeigt:

Trim ([Leading | Trailing | Beide] [Zeichen] von String)

In diesem Fall müssen Sie die führenden und nachfolgenden Zeichen angeben, aus denen die Zielzeichenfolge entfernen kann.

Der einzige Unterschied ist das Schlüsselwort, mit dem Sie angeben können, aus welcher Zeichenfolge die angegebenen Zeichen entfernen, um die angegebenen Zeichen zu entfernen.

Um führende Zeichen zu entfernen, können wir rennen:

Wählen Sie Trim (Leading "aus 'https: // linuxhint.com ');

In diesem Fall entfernen wir nur die führenden Zeichen. Die obige Abfrage sollte zurückkehren:

ltrim
--------------------------
https: // linuxHint.com
(1 Reihe)

Beachten Sie, dass die nachfolgenden Zeichen erhalten bleiben. Dies ist auch als LTRIM oder Links-Trim bekannt.

Um nachverfolgende Zeichen oder RTIM zu entfernen, können wir eine Abfrage ausführen als:

Wählen Sie Trim (Trailing "aus 'https: // linuxHint.com ');

Dies sollte zurückkehren:

rtrim
---------------------------
https: // linuxHint.com
(1 Reihe)

Beachten Sie, wie die führenden Space -Charaktere nicht entfernt werden.

Sie können beide mit beiden Schlüsselwort in den Funktionsargumenten wie gezeigt entfernen:

Wählen Sie Trim (beide "aus 'https: // linuxhint.com ');

Dies sollte sowohl die führenden als auch die nachfolgenden Zeichen aus der Saite entfernen. Dies ist auch als BTRIM bekannt.

Ein Beispielausgang ist wie gezeigt:

Btrim
-----------------------
https: // linuxHint.com
(1 Reihe)

Abschluss

In diesem Fall haben wir behandelt, wie die Trim -Funktion sowohl in Standard -SQL- als auch in anderen Datenbankmotoren verwendet wird. Mit der Trim -Funktion können Sie alle führenden und nachverfolgenden Zeichen aus einer angegebenen Zeichenfolge entfernen.