TRIM (Lakehouse v1)
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.
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.trim(str)Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”func.trim(' plaidcloud ')┌────────────────────────────────┐│ func.trim(' plaidcloud ') │├────────────────────────────────┤│ 'plaidcloud' │└────────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM ] str)Przykłady SQL
Dział zatytułowany „Przykłady SQL”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 ');