Si jamais vous avez besoin d'inverser l'ordre d'une valeur de chaîne dans MySQL - c'est-à-dire de renvoyer une chaîne avec l'ordre des caractères inversé - le REVERSE()
la fonction est ce dont vous avez besoin.
Syntaxe
Voici comment cela fonctionne :
REVERSE(str)
Où str
est la chaîne que vous voulez inverser.
Exemple
Voici un exemple que vous pouvez copier et coller dans MySQL et modifier les valeurs en fonction :
SELECT REVERSE('Cat');
Résultat :
+----------------+ | REVERSE('Cat') | +----------------+ | taC | +----------------+
Plusieurs mots
Notez que toute la chaîne est inversée (pas seulement chaque mot d'une chaîne). Ainsi, dans une chaîne de plusieurs mots, le premier mot viendra en dernier et vice-versa.
Exemple :
SELECT REVERSE('plug snub leg') AS Result;
Résultat :
+---------------+ | Result | +---------------+ | gel buns gulp | +---------------+
Un exemple de requête de base de données
Voici un exemple d'utilisation de REVERSE()
sur les valeurs renvoyées dans une requête de base de données :
USE Music; SELECT ArtistName, REVERSE(ArtistName) AS Reversed FROM Artists LIMIT 5;
Résultat :
+------------------+------------------+ | ArtistName | Reversed | +------------------+------------------+ | Iron Maiden | nediaM norI | | AC/DC | CD/CA | | Allan Holdsworth | htrowsdloH nallA | | Buddy Rich | hciR ydduB | | Devin Townsend | dnesnwoT niveD | +------------------+------------------+