Função TRIM - Amazon Redshift

Função TRIM

Corta da string os espaços em branco ou caracteres especificados.

Sintaxe

TRIM( [ BOTH | LEADING | TRAILING ] [trim_chars FROM ] string )

Argumentos

BOTH | LEADING | TRAILING

(Opcional) Especifica de onde cortar os caracteres. Use BOTH para remover caracteres iniciais e finais, use LEADING para remover somente caracteres iniciais e use TRAILING para remover somente caracteres finais. Se esse parâmetro for omitido, os caracteres iniciais e finais serão cortados.

trim_chars

(Opcional) Os caracteres a serem aparados da string. Se este parâmetro for omitido, espaços em branco serão aparados.

string

A string a ser aparada.

Tipo de retorno

A função TRIM retorna uma string VARCHAR ou CHAR. Se você usar a função TRIM com um comando SQL, o Amazon Redshift converterá implicitamente os resultados em VARCHAR. Se você usar a função TRIM na lista SELECT para uma função SQL, o Amazon Redshift não converterá implicitamente os resultados e poderá ser necessário realizar uma conversão explícita para evitar um erro de incompatibilidade de tipo de dados. Consulte as funções Função CAST e Função CONVERT para obter informações sobre conversões explícitas.

Exemplos

Para remover espaços em branco inicias e finais da string dog , use o exemplo a seguir.

SELECT TRIM(' dog '); +-------+ | btrim | +-------+ | dog | +-------+

Para remover espaços em branco inicias e finais da string dog , use o exemplo a seguir.

SELECT TRIM(BOTH FROM ' dog '); +-------+ | btrim | +-------+ | dog | +-------+

Para remover as aspas duplas iniciais da string "dog", use o exemplo a seguir.

SELECT TRIM(LEADING '"' FROM'"dog"'); +-------+ | ltrim | +-------+ | dog" | +-------+

Para remover as aspas duplas finais da string "dog", use o exemplo a seguir.

SELECT TRIM(TRAILING '"' FROM'"dog"'); +-------+ | rtrim | +-------+ | "dog | +-------+

TRIM remove qualquer um dos caracteres em trim_chars quando eles aparecem no início ou no final da string. O exemplo a seguir apara os caracteres “C”, “D” e “G” quando eles aparecem no início de VENUENAME, que é uma coluna VARCHAR. Para ter mais informações, consulte Banco de dados de exemplo.

SELECT venueid, venuename, TRIM('CDG' FROM venuename) FROM venue WHERE venuename LIKE '%Park' ORDER BY 2 LIMIT 7; +---------+----------------------------+---------------------------+ | venueid | venuename | btrim | +---------+----------------------------+---------------------------+ | 121 | AT&T Park | AT&T Park | | 109 | Citizens Bank Park | itizens Bank Park | | 102 | Comerica Park | omerica Park | | 9 | Dick's Sporting Goods Park | ick's Sporting Goods Park | | 97 | Fenway Park | Fenway Park | | 112 | Great American Ball Park | reat American Ball Park | | 114 | Miller Park | Miller Park | +---------+----------------------------+---------------------------+