- Kategorien:
Zeichenfolgen- und Binärfunktionen (Allgemein)
TRIM¶
Entfernt führende und nachstehende Zeichen aus einer Zeichenfolge.
Syntax¶
TRIM( <expr> [, <characters> ] )
Argumente¶
expr
Eine Zeichenfolge, die gekürzt werden soll.
characters
Ein oder mehrere Zeichen, die links und rechts von
expr
entfernt werden sollen:Der Standardwert ist
' '
(ein einzelnes Leerzeichen); d. h. wenn keine Zeichen angegeben werden, werden alle führenden und nachstehenden 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 und nachstehenden 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 führender und nachstehender ❄
- und -
-Zeichen aus einer Zeichenfolge:
SELECT TRIM('❄-❄ABC-❄-', '❄-'); -------------------------+ TRIM('❄-❄ABC-❄-', '❄-') | -------------------------+ ABC | -------------------------+
Entfernen führender und nachstehender 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(TRIM(v), '<')) FROM tr; -----------------------------+-----------------------------------+ concat('>', concat(v, '<')) | concat('>', concat(trim(v), '<')) | -----------------------------+-----------------------------------+ > < | >< | > asd < | >asd< | > asd< | >asd< | > éché, la lé < | >éché, la lé< | > < | >< | >< | >< | >asd < | >asd< | [NULL] | [NULL] | -----------------------------+-----------------------------------+