As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Função REVERSE
A função REVERSE opera em uma string e retorna os caracteres na ordem reversa. Por exemplo, reverse('abcde')
retorna edcba
. Essa função funciona em tipos de dados numéricos e de data, assim como nos tipos de dados de caracteres; no entanto, na maioria dos casos ela possui um valor prático para strings de caracteres.
Sintaxe
REVERSE ( expression )
Argumento
- expressão
-
Uma expressão com um tipo de dados de caractere, data, timestamp ou numérico que representa o destino da reversão de caracteres. Todas as expressões são convertidas implicitamente em strings de comprimento variável. Os espaços em branco finais em strings de caracteres de largura fixa são ignorados.
Tipo de retorno
REVERSE retorna um VARCHAR.
Exemplos
Selecione cinco nomes de cidade distintos e seus nomes invertidos correspondentes da tabela USERS:
select distinct city as cityname, reverse(cityname) from users order by city limit 5; cityname | reverse ---------+---------- Aberdeen | needrebA Abilene | enelibA Ada | adA Agat | tagA Agawam | mawagA (5 rows)
Selecione cinco IDs de vendas e seus IDs invertidos correspondentes convertidos como strings de caracteres:
select salesid, reverse(salesid)::varchar from sales order by salesid desc limit 5; salesid | reverse --------+--------- 172456 | 654271 172455 | 554271 172454 | 454271 172453 | 354271 172452 | 254271 (5 rows)