Pular para o conteúdo

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.

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

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 ');