TRIM (Lakehouse v1)
Devolve a cadeia de caracteres sem as ocorrências iniciais ou finais da cadeia a remover especificada. Se a cadeia a remover for omitida, são removidos os espaços.
A função do Analyze remove automaticamente os espaços iniciais e finais.
Sintaxe do Analyze
Seção intitulada “Sintaxe do Analyze”func.trim(str)Exemplos do Analyze
Seção intitulada “Exemplos do Analyze”func.trim(' plaidcloud ')┌────────────────────────────────┐│ func.trim(' plaidcloud ') │├────────────────────────────────┤│ 'plaidcloud' │└────────────────────────────────┘Sintaxe SQL
Seção intitulada “Sintaxe SQL”TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM ] str)Exemplos de SQL
Seção intitulada “Exemplos de SQL”Tenha em atenção que TODOS os exemplos desta secção devolvem a cadeia de caracteres ‘databend’.
O exemplo seguinte remove a cadeia inicial e final ‘xxx’ da cadeia ‘xxxdatabendxxx’:
SELECT TRIM(BOTH 'xxx' FROM 'xxxdatabendxxx');O exemplo seguinte remove a cadeia inicial ‘xxx’ da cadeia ‘xxxdatabend’:
SELECT TRIM(LEADING 'xxx' FROM 'xxxdatabend' );O exemplo seguinte remove a cadeia final ‘xxx’ da cadeia ‘databendxxx’:
SELECT TRIM(TRAILING 'xxx' FROM 'databendxxx' );Se não for especificada nenhuma cadeia a remover, a função remove todos os espaços iniciais e finais. Os exemplos seguintes removem os espaços iniciais e/ou finais:
SELECT TRIM(' databend ');SELECT TRIM(' databend');SELECT TRIM('databend ');