Referencia de funciones

REVERSE

Invierte una cadena: el último carácter pasa a ser el primero.

PostgreSQL 17.9
REVERSE(string)
string
Cadena de origen
text

Valor devuelto

Cadena (text) con los caracteres en orden inverso

Ejemplos

Cadena al revés

PostgreSQL 17.9
SELECT REVERSE('drawer');
reverse
reward

Comprobar si es un palíndromo

PostgreSQL 17.9
SELECT word,
	word = REVERSE(word) AS is_palindrome
FROM (
		VALUES ('level'),
			('sql')
	) AS t(word);
wordis_palindrome
leveltrue
sqlfalse

Detalles

Con REVERSE puedes encontrar la última aparición de un carácter: LENGTH(s) - STRPOS(REVERSE(s), ' ') + 1 es la posición del último espacio de la cadena s.

Véase también