Si alguna vez necesita invertir el orden de un valor de cadena en MySQL, es decir, devolver una cadena con el orden de los caracteres invertido, REVERSE()
función es lo que necesita.
Sintaxis
Así es como funciona:
REVERSE(str)
Donde str
es la cadena que desea invertir.
Ejemplo
Aquí hay un ejemplo que puede copiar y pegar en MySQL y cambiar los valores para que se adapten:
SELECT REVERSE('Cat');
Resultado:
+----------------+ | REVERSE('Cat') | +----------------+ | taC | +----------------+
Múltiples palabras
Tenga en cuenta que toda la cadena está invertida (no solo cada palabra dentro de una cadena). Entonces, en una cadena con muchas palabras, la primera palabra será la última y viceversa.
Ejemplo:
SELECT REVERSE('plug snub leg') AS Result;
Resultado:
+---------------+ | Result | +---------------+ | gel buns gulp | +---------------+
Ejemplo de consulta de base de datos
Aquí hay un ejemplo del uso de REVERSE()
sobre los valores devueltos en una consulta de base de datos:
USE Music; SELECT ArtistName, REVERSE(ArtistName) AS Reversed FROM Artists LIMIT 5;
Resultado:
+------------------+------------------+ | ArtistName | Reversed | +------------------+------------------+ | Iron Maiden | nediaM norI | | AC/DC | CD/CA | | Allan Holdsworth | htrowsdloH nallA | | Buddy Rich | hciR ydduB | | Devin Townsend | dnesnwoT niveD | +------------------+------------------+