Dans le langage SQL, la fonction REVERSE() permet de retourner une chaîne de caractère en inversant l’ordre des caractères. Le premier caractère devient le dernier, le deuxième devient l’avant dernier, et ainsi de suite.
A noter : la fonction gère les caractères multi-octet tel que “œ”.
Compatibilité : la fonction SQL REVERSE() est notamment utilisée sous MySQL, PostgreSQL et SQL Server.
Syntaxe
La fonction s’utilise dans une requête SQL en utilisant la syntaxe suivante :
SELECT REVERSE( chaine );
Dans cet exemple, le paramètre “chaine” correspond à une chaîne de caractère.
Exemple
La fonction SQL REVERSE() s’utilise pour inverser l’ordre des caractères. Ces quelques exemples illustres l’utilisation de la fonction :
SELECT REVERSE('abc'); -- retourne : cba SELECT REVERSE('123'); -- retourne : 321 SELECT REVERSE('bonjour le monde'); -- retourne : ednom el ruojnob
La chaîne de retour de ces requêtes SQL démontre que l’ordre des lettres est bel et bien inversé entre la chaîne d’entrée et la chaîne de sortie.