Zum Inhalt springen

Gibt die Zeichenfolge ohne führende oder nachgestellte Vorkommen der angegebenen Entfernungszeichenfolge zurück. Wenn die Entfernungszeichenfolge weggelassen wird, werden Leerzeichen entfernt.

Die Analyze-Funktion entfernt automatisch sowohl führende als auch nachgestellte Leerzeichen.

func.trim(str)
func.trim(' plaidcloud ')
┌────────────────────────────────┐
│ func.trim(' plaidcloud ') │
├────────────────────────────────┤
│ 'plaidcloud' │
└────────────────────────────────┘
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM ] str)

Bitte beachten Sie, dass ALLE Beispiele in diesem Abschnitt die Zeichenfolge ‘databend’ zurückgeben.

Das folgende Beispiel entfernt die führende und nachgestellte Zeichenfolge ‘xxx’ aus der Zeichenfolge ‘xxxdatabendxxx’:

SELECT TRIM(BOTH 'xxx' FROM 'xxxdatabendxxx');

Das folgende Beispiel entfernt die führende Zeichenfolge ‘xxx’ aus der Zeichenfolge ‘xxxdatabend’:

SELECT TRIM(LEADING 'xxx' FROM 'xxxdatabend' );

Das folgende Beispiel entfernt die nachgestellte Zeichenfolge ‘xxx’ aus der Zeichenfolge ‘databendxxx’:

SELECT TRIM(TRAILING 'xxx' FROM 'databendxxx' );

Wenn keine Entfernungszeichenfolge angegeben ist, entfernt die Funktion alle führenden und nachgestellten Leerzeichen. Die folgenden Beispiele entfernen die führenden und/oder nachgestellten Leerzeichen:

SELECT TRIM(' databend ');
SELECT TRIM(' databend');
SELECT TRIM('databend ');