Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
La fonction REVERSE s’applique à une chaîne et renvoie les caractères dans l’ordre inverse. Par exemple, reverse('abcde')
renvoie edcba
. Cette fonction s’applique aux types de données numérique et de date, ainsi qu’aux types de données de caractère. Toutefois, dans la plupart des cas, elle a une valeur pratique pour les chaînes de caractères.
Syntaxe
REVERSE( expression )
Argument
- expression
-
Expression avec un type de données de caractère, date, horodatage ou numérique qui représente la cible de l’inversion de caractères. Toutes les expressions sont implicitement converties en chaînes
VARCHAR
. Les espaces de fin des chaînesCHAR
sont ignorés.
Type de retour
VARCHAR
Exemples
Les exemples suivants utilisent les données des tables USERS et SALES de l’exemple de base de données TICKIT. Pour de plus amples informations, veuillez consulter Exemple de base de données.
Pour sélectionner cinq noms de ville distincts et leur noms inversés correspondants à partir de la table USERS, utilisez l’exemple suivant.
SELECT DISTINCT city AS cityname, REVERSE(cityname)
FROM users
ORDER BY city LIMIT 5;
+----------+----------+
| cityname | reverse |
+----------+----------+
| Aberdeen | needrebA |
| Abilene | enelibA |
| Ada | adA |
| Agat | tagA |
| Agawam | mawagA |
+----------+----------+
Pour sélectionner cinq ventes IDs et leur transformation inversée correspondante IDs sous forme de chaînes de caractères, utilisez l'exemple suivant.
SELECT salesid, REVERSE(salesid)
FROM sales
ORDER BY salesid DESC LIMIT 5;
+---------+---------+
| salesid | reverse |
+---------+---------+
| 172456 | 654271 |
| 172455 | 554271 |
| 172454 | 454271 |
| 172453 | 354271 |
| 172452 | 254271 |
+---------+---------+