Przejdź do głównej zawartości

Zwraca ciąg znaków bez początkowych i końcowych wystąpień podanego ciągu do usunięcia. Jeśli ciąg do usunięcia zostanie pominięty, usuwane są spacje.

Funkcja Analyze automatycznie przycina zarówno początkowe, jak i końcowe spacje.

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

Uwaga: WSZYSTKIE przykłady w tej sekcji zwracają ciąg znaków ‘databend’.

Poniższy przykład usuwa początkowy i końcowy ciąg ‘xxx’ z ciągu ‘xxxdatabendxxx’:

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

Poniższy przykład usuwa początkowy ciąg ‘xxx’ z ciągu ‘xxxdatabend’:

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

Poniższy przykład usuwa końcowy ciąg ‘xxx’ z ciągu ‘databendxxx’:

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

Jeśli nie podano ciągu do usunięcia, funkcja usuwa wszystkie początkowe i końcowe spacje. Poniższe przykłady usuwają początkowe i (lub) końcowe spacje:

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