Função RTRIM - Amazon Redshift

Função RTRIM

A função RTRIM apara um conjunto específico de caracteres do final de uma string. Remove a string mais longa que contém somente caracteres que estão na lista de caracteres de corte. O corte é concluído quando nenhum caractere de corte aparece na string de entrada.

Sintaxe

RTRIM( string, trim_chars )

Argumentos

string

Uma coluna, expressão ou literal de string a ser cortado.

trim_chars

Uma coluna, expressão ou literal de string que representa os caracteres a serem cortados do final da string. Se não for especificado, um espaço será usado como caractere de corte.

Tipo de retorno

Uma string no mesmo tipo de dados que o argumento da string.

Exemplo

O seguinte exemplo apara espaços em branco inicias e finais da string ' abc ':

select ' abc ' as untrim, rtrim(' abc ') as trim; untrim | trim ----------+------ abc | abc

O exemplo a seguir remove a string 'xyz' final da string 'xyzaxyzbxyzcxyz'. As ocorrências iniciais de 'xyz' são removidas, mas as ocorrências internas da string não são removidas.

select 'xyzaxyzbxyzcxyz' as untrim, rtrim('xyzaxyzbxyzcxyz', 'xyz') as trim; untrim | trim -----------------+----------- xyzaxyzbxyzcxyz | xyzaxyzbxyzc

O exemplo a seguir remove as partes finais da string 'setuphistorycassettes' que correspondem a qualquer um dos caracteres na lista trim_chars 'tes'. Qualquer te ou s que ocorra antes que outro caractere que não esteja na lista trim_chars no final da string de entrada é removido.

SELECT rtrim('setuphistorycassettes', 'tes'); rtrim ----------------- setuphistoryca

O seguinte exemplo apara os caracteres "Park" do final de VENUENAME, onde presente:

select venueid, venuename, rtrim(venuename, 'Park') from venue order by 1, 2, 3 limit 10; venueid | venuename | rtrim --------+----------------------------+------------------------- 1 | Toyota Park | Toyota 2 | Columbus Crew Stadium | Columbus Crew Stadium 3 | RFK Stadium | RFK Stadium 4 | CommunityAmerica Ballpark | CommunityAmerica Ballp 5 | Gillette Stadium | Gillette Stadium 6 | New York Giants Stadium | New York Giants Stadium 7 | BMO Field | BMO Field 8 | The Home Depot Center | The Home Depot Cente 9 | Dick's Sporting Goods Park | Dick's Sporting Goods 10 | Pizza Hut Park | Pizza Hut

Observe que RTRIM remove qualquer um dos caracteres P, a, r ou k que aparecem no final de um VENUENAME.