Kategorien:

Zeichenfolgen- und Binärfunktionen (Allgemein)

RTRIM

Entfernt nachstehende Zeichen, einschließlich Leerzeichen, aus einer Zeichenfolge.

Siehe auch:

LTRIM , TRIM

Syntax

RTRIM(<expr> [, <characters> ])
Copy

Argumente

expr

Der zu kürzende Zeichenfolgenausdruck.

characters

Ein oder mehrere Zeichen, die rechts von expr entfernt werden sollen:

Der Standardwert ist ' ' (ein einzelnes Leerzeichen); d. h. wenn keine Zeichen angegeben werden, werden nur Leerzeichen entfernt.

Nutzungshinweise

  • Die Zeichen in characters können in beliebiger Reihenfolge angegeben werden.

  • Um Leerzeichen zu entfernen, müssen die Zeichen explizit in das Argument aufgenommen werden. Beispielsweise entfernt ' $.' alle führenden Leerzeichen, Dollarzeichen und Punkte aus der Eingabezeichenfolge.

    Beachten Sie, dass dadurch keine anderen Leerzeichen (Tabulatorzeichen, Zeilenendezeichen usw.) entfernt werden, die ebenfalls explizit angegeben werden müssen.

Sortierungsdetails

Sortierung wird unterstützt, wenn das optionale zweite Argument weggelassen wird oder wenn es nur konstante Leerzeichen enthält.

Die Sortierungsspezifikation des zurückgegebenen Werts entspricht der Sortierungsspezifikation des ersten Arguments.

Beispiele

Entfernen nachstehende 0- und .-Zeichen aus einer Zeichenfolge:

SELECT RTRIM('$125.00', '0.');

------------------------+
 RTRIM('$125.00', '0.') |
------------------------+
 $125                   |
------------------------+
Copy

Entfernen nachstehende Leerzeichen aus einer Zeichenfolge. In diesem Beispiel werden die Zeichenfolgen in >- und <-Zeichen eingeschlossen, um die Visualisierung der Leerzeichen zu erleichtern:

SELECT CONCAT('>', CONCAT(v, '<')), CONCAT('>', CONCAT(rtrim(v), '<')) FROM tr;

-----------------------------+------------------------------------+
 concat('>', concat(v, '<')) | concat('>', concat(rtrim(v), '<')) |
-----------------------------+------------------------------------+
 >  <                        | ><                                 |
 >  asd  <                   | >  asd<                            |
 >  asd<                     | >  asd<                            |
 >  éché, la lé  <           | >  éché, la lé<                    |
 > <                         | ><                                 |
 ><                          | ><                                 |
 >asd  <                     | >asd<                              |
 [NULL]                      | [NULL]                             |
-----------------------------+------------------------------------+
Copy