Hvis du nogensinde har brug for at vende rækkefølgen af en strengværdi i MySQL – det vil sige returnere en streng med rækkefølgen af tegnene omvendt – REVERSE()
funktion er, hvad du har brug for.
Syntaks
Sådan fungerer det:
REVERSE(str)
Hvor str
er den streng, du vil have vendt.
Eksempel
Her er et eksempel, du kan kopiere og indsætte i MySQL og ændre værdierne, så de passer:
SELECT REVERSE('Cat');
Resultat:
+----------------+ | REVERSE('Cat') | +----------------+ | taC | +----------------+
Flere ord
Bemærk, at hele strengen er omvendt (ikke kun hvert ord i en streng). Så i en streng med mange ord vil det første ord komme sidst og omvendt.
Eksempel:
SELECT REVERSE('plug snub leg') AS Result;
Resultat:
+---------------+ | Result | +---------------+ | gel buns gulp | +---------------+
Et eksempel på databaseforespørgsel
Her er et eksempel på brug af REVERSE()
på værdier returneret i en databaseforespørgsel:
USE Music; SELECT ArtistName, REVERSE(ArtistName) AS Reversed FROM Artists LIMIT 5;
Resultat:
+------------------+------------------+ | ArtistName | Reversed | +------------------+------------------+ | Iron Maiden | nediaM norI | | AC/DC | CD/CA | | Allan Holdsworth | htrowsdloH nallA | | Buddy Rich | hciR ydduB | | Devin Townsend | dnesnwoT niveD | +------------------+------------------+