Categorias:

Funções de cadeia de caracteres e binários (General)

RTRIM

Remove os caracteres finais, à direita, incluindo o espaço em branco, de uma cadeia de caracteres.

Consulte também:

LTRIM , TRIM

Sintaxe

RTRIM(<expr> [, <characters> ])
Copy

Argumentos

expr

A expressão das cadeias de caracteres a serem excluídas.

characters

Um ou mais caracteres a serem removidos do lado direito de expr:

O valor padrão é ' ' (um único caractere de espaço em branco), ou seja, se nenhum caractere for especificado, somente os espaços em branco são removidos.

Notas de uso

  • Os caracteres em characters podem ser especificados em qualquer ordem.

  • Para remover espaços em branco, os caracteres devem ser explicitamente incluídos no argumento. Por exemplo, ' $.' remove todos os espaços em branco da frente, sinais de dólar e períodos da cadeia de caracteres de entrada.

    Observe que isso não remove outros caracteres do espaço em branco (caracteres de tabulação, caracteres de fim de linha etc.), que também devem ser explicitamente especificados.

Detalhes do agrupamento

O agrupamento é suportado quando o segundo argumento opcional é omitido, ou quando ele contém apenas espaço em branco constante.

A especificação de agrupamento do valor retornado é a mesma que a especificação de agrupamento do primeiro argumento.

Exemplos

Remover os caracteres 0 e . no final de uma cadeia de caracteres:

SELECT RTRIM('$125.00', '0.');

------------------------+
 RTRIM('$125.00', '0.') |
------------------------+
 $125                   |
------------------------+
Copy

Remover o espaço em branco no final de uma cadeia de caracteres. Este exemplo delimita as cadeias de caracteres com caracteres > e < para ajudar a visualizar o espaço em branco:

SELECT CONCAT('>', CONCAT(v, '<')), CONCAT('>', CONCAT(rtrim(v), '<')) FROM tr;

-----------------------------+------------------------------------+
 concat('>', concat(v, '<')) | concat('>', concat(rtrim(v), '<')) |
-----------------------------+------------------------------------+
 >  <                        | ><                                 |
 >  asd  <                   | >  asd<                            |
 >  asd<                     | >  asd<                            |
 >  éché, la lé  <           | >  éché, la lé<                    |
 > <                         | ><                                 |
 ><                          | ><                                 |
 >asd  <                     | >asd<                              |
 [NULL]                      | [NULL]                             |
-----------------------------+------------------------------------+
Copy