Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
Fonction REVERSE
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înesCHARsont 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 plus d’informations, consultez 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 ID de vente et leurs ID inversés correspondants convertis en 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 | +---------+---------+