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