Función REVERSE - Amazon Redshift

Función REVERSE

La función REVERSE opera en una cadena y devuelve los caracteres en orden inverso. Por ejemplo, reverse('abcde') devuelve edcba. Esta función trabaja sobre tipos de datos numéricos y de fecha, además de tipos de datos de caracteres; no obstante, en la mayoría de los casos, tiene valor práctico para las cadenas de caracteres.

Sintaxis

REVERSE( expression )

Argumento

expresión

Una expresión con un tipo de datos de carácter, fecha, marca temporal o número que representa el destino de la reversión de carácter. Todas las expresiones se convierten implícitamente en cadenas VARCHAR. Los espacios en blanco en las cadenas CHAR se ignoran.

Tipo de retorno

VARCHAR

Ejemplos

En los siguientes ejemplos se utilizan datos de las tablas USERS y SALES en la base de datos de ejemplo TICKIT. Para obtener más información, consulte Base de datos de muestra.

Para seleccionar cinco nombres distintos de ciudades y sus correspondientes nombres invertidos de la tabla USERS, use el siguiente ejemplo.

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 | +----------+----------+

Para seleccionar cinco ID de ventas y sus correspondientes ID invertidos vinculados convertidos a cadenas de caracteres, use el siguiente ejemplo.

SELECT salesid, REVERSE(salesid) FROM sales ORDER BY salesid DESC LIMIT 5; +---------+---------+ | salesid | reverse | +---------+---------+ | 172456 | 654271 | | 172455 | 554271 | | 172454 | 454271 | | 172453 | 354271 | | 172452 | 254271 | +---------+---------+