MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Comment REVERSE() fonctionne dans MariaDB

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)

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