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