PostgreSQL TRIM Function (Deutsch)

0 Comments

Zusammenfassung: In diesem Tutorial erfahren Sie, wie Sie mit der Funktion PostgreSQL die längste Zeichenfolge entfernen, die Leerzeichen oder ein bestimmtes Zeichen aus einer Zeichenfolge enthält.

Einführung in die PostgreSQL TRIM-Funktion

Die – Funktion entfernt die längste Zeichenfolge, die ein bestimmtes Zeichen enthält, aus einer Zeichenfolge. Standardmäßig entfernt die Funktion Leerzeichen ( ‘ ‘ ), wenn Sie nicht explizit angeben, welches Zeichen Sie entfernen möchten.,

Mit der Funktion können Sie die längste Zeichenfolge, die ein Zeichen enthält, vom Anfang, Ende oder Anfang und Ende einer Zeichenfolge entfernen. Beachten Sie, dass eine Zeichenfolge einer der folgenden Datentypen sein kann: char, varchar und text.

Die Funktion ist sehr nützlich, wenn wir die unerwünschten Zeichen aus einer Zeichenfolge in der Datenbank entfernen möchten. Wir verwenden es oft für die Datenbereinigung.

Im Folgenden wird die Syntax der Funktion dargestellt.,

Code language: SQL (Structured Query Language) (sql)

Wenn Sie beispielsweise Leerzeichen vom Anfang einer Zeichenfolge entfernen möchten, verwenden Sie die folgende Syntax:

Code language: SQL (Structured Query Language) (sql)

Die folgende Syntax der Funktion entfernt alle Leerzeichen vom Ende einer Zeichenfolge.,

Code language: SQL (Structured Query Language) (sql)

Und um alle Leerzeichen am Anfang und Ende einer Zeichenfolge zu entfernen, verwenden Sie die folgende Syntax:

Oder einfach:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL TRIM function examples

Siehe die folgenden Beispiele zum Entfernen von führenden, nachfolgenden und sowohl führenden als auch nachgestellte Leerzeichen aus Zeichenfolgen.,

Die folgende Anweisung aktualisiert die first_name und last_name Spalten der Tabelle in der Beispieldatenbank mit der werte ohne führende und nachfolgende Leerzeichen. Es verwendet die Funktion , um sowohl führende als auch nachfolgende Leerzeichen aus den Spalten first_name und last_name zu entfernen.

Code language: SQL (Structured Query Language) (sql)

Die folgende Anweisung entfernt die führende null (0) aus einer Zahl., Da die Funktion nur eine Zeichenfolge als Argument akzeptiert, müssen wir den Typ cast verwenden, um die Zahl in eine Zeichenfolge umzuwandeln, bevor wir sie an die Funktion .

Code language: SQL (Structured Query Language) (sql)

PostgreSQL LTRIM -, RTRIM-und BTRIM-Funktionen

PostgreSQL bietet Ihnen LTRIM, RTRIM() und BTRIM Funktionen, die die kürzere Version der funktion.,

  • Die Funktion LTRIM() entfernt standardmäßig alle Zeichen, Leerzeichen, vom Anfang eines Strings.
  • Die Funktion RTRIM() entfernt standardmäßig alle Zeichen, Leerzeichen, vom Ende eines Strings.
  • Die Funktion BTRIM ist die Kombination der Funktionen LTRIM() und RTRIM().,5d19″>

functions to remove the character e from the enterprise string:

Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)

Removing whitespace characters from a string

Sometimes, your string may contain whitespace characters such as space, tab, line break, etc.,, dass Sie entfernen möchten. Mit der Funktion können Sie jedoch nur führende und nachfolgende Leerzeichen entfernen, nicht alle anderen Leerzeichen. Sie können die Funktion mehrmals aufrufen, dies ist jedoch nicht effizient.

Eine Möglichkeit, die führenden und nachfolgenden Leerzeichen aus einer Zeichenfolge zu entfernen, besteht darin, die Funktion REGEXP_REPLACE() zu verwenden. Die folgende Anweisung entfernt beispielsweise ein Leerzeichen und ein Tabulatorzeichen vom Ende der Zeichenfolge enterprise mit 1 Leerzeichen und 1 Tabulatorzeichen am Ende der Zeichenfolge.,

Code language: SQL (Structured Query Language) (sql)

Das \s+$ Muster wird wie folgt erklärt:

  • \s : regulärer Ausdruck Klasse Kurzschrift für Leerzeichen.
  • + bedeutet 1 oder mehr Spiele in Folge.
  • $ bedeutet das Ende der Zeichenfolge.

Sie verwenden den regulären Ausdruck ^\s+, wenn Sie führende Leerzeichen entfernen möchten.

  • War dieses tutorial hilfreich ?
  • YesNo


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.