Descripción: Devuelve una cadena alfanumérica con el orden de los caracteres invertidos.
Tipo de resultado: Varchar
Sintaxis:
REVERSE(cadena_alfanumérica)
Ejemplos:
SELECT REVERSE('NAPOLEÓN') FROM RDB$DATABASE SELECT REVERSE('DABALE ARROZ A LA ZORRA EL ABAD') FROM RDB$DATABASE
El primer SELECT devolverá ‘NÓELOPAN’
El segundo SELECT devolverá ‘DABA LE ARROZ AL A ZORRA ELABAD’
Consejo:
Esta función te puede ser muy útil cuando quieres agrupar, buscar u ordenar por la parte final de una cadena alfanumérica, por ejemplo cuando estás tratando con nombres de dominio de Internet o con direcciones de e-mail.
CREATE INDEX IX_EMAIL_PERSONAS ON PERSONAS COMPUTED BY (REVERSE(PER_EMAILX)) SELECT * FROM PERSONAS WHERE REVERSE(PER_EMAILX) STARTING WITH REVERSE('.com')
.
El índice del blog Firebird21 | Firebird SQL
Jun 17, 2013 @ 04:43:03