Dans MariaDB, REVERSE()
est une fonction de chaîne intégrée qui renvoie une chaîne avec les caractères dans l'ordre inverse.
La fonction accepte un argument :la chaîne à inverser.
Syntaxe
La syntaxe ressemble à ceci :
REVERSE(str)
Où str
est la chaîne à inverser.
Exemple
Voici un exemple de base :
SELECT REVERSE('abc');
Résultat :
+----------------+ | REVERSE('abc') | +----------------+ | cba | +----------------+
Exemple de base de données
Voici un exemple qui inverse les données renvoyées par une colonne de base de données :
SELECT
PetName,
REVERSE(PetName)
FROM Pets;
Résultat :
+---------+------------------+ | PetName | REVERSE(PetName) | +---------+------------------+ | Fluffy | yffulF | | Fetch | hcteF | | Scratch | hctarcS | | Wag | gaW | | Tweet | teewT | | Fluffy | yffulF | | Bark | kraB | | Meow | woeM | +---------+------------------+
Chaîne vide
Passer une chaîne vide renvoie une chaîne vide :
SELECT REVERSE('');
Résultat :
+-------------+ | REVERSE('') | +-------------+ | | +-------------+
Arguments nuls
Fournir null
donne null
:
SELECT REVERSE(null);
Résultat :
+---------------+ | REVERSE(null) | +---------------+ | NULL | +---------------+
Argument manquant
Appel de REVERSE()
avec le mauvais nombre d'arguments, ou sans passage d'arguments, une erreur se produit :
SELECT REVERSE();
Résultat :
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1