sql >> Base de Datos >  >> RDS >> MariaDB

Cómo funciona REVERSE() en MariaDB

En MariaDB, REVERSE() es una función de cadena integrada que devuelve una cadena con los caracteres en orden inverso.

La función acepta un argumento:la cadena a invertir.

Sintaxis

La sintaxis es así:

REVERSE(str)

Donde str es la cadena a invertir.

Ejemplo

He aquí un ejemplo básico:

SELECT REVERSE('abc');

Resultado:

+----------------+
| REVERSE('abc') |
+----------------+
| cba            |
+----------------+

Ejemplo de base de datos

Aquí hay un ejemplo que invierte los datos devueltos desde una columna de base de datos:

SELECT 
    PetName,
    REVERSE(PetName) 
FROM Pets;

Resultado:

+---------+------------------+
| PetName | REVERSE(PetName) |
+---------+------------------+
| Fluffy  | yffulF           |
| Fetch   | hcteF            |
| Scratch | hctarcS          |
| Wag     | gaW              |
| Tweet   | teewT            |
| Fluffy  | yffulF           |
| Bark    | kraB             |
| Meow    | woeM             |
+---------+------------------+

Cadena vacía

Pasar una cadena vacía devuelve una cadena vacía:

SELECT REVERSE('');

Resultado:

+-------------+
| REVERSE('') |
+-------------+
|             |
+-------------+

Argumentos nulos

Proporcionar null da como resultado null :

SELECT REVERSE(null);

Resultado:

+---------------+
| REVERSE(null) |
+---------------+
| NULL          |
+---------------+

Argumento faltante

Llamando a REVERSE() con el número incorrecto de argumentos, o sin pasar ningún argumento da como resultado un error:

SELECT REVERSE();

Resultado:

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