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 t
, e
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.