No MariaDB,
REVERSE()
é uma função de string interna que retorna uma string com os caracteres na ordem inversa. A função aceita um argumento:a string a ser revertida.
Sintaxe
A sintaxe fica assim:
REVERSE(str)
Onde
str
é a string a ser revertida. Exemplo
Segue um exemplo básico:
SELECT REVERSE('abc');
Resultado:
+----------------+ | REVERSE('abc') | +----------------+ | cba | +----------------+
Exemplo de banco de dados
Aqui está um exemplo que reverte os dados retornados de uma coluna de banco de dados:
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 | +---------+------------------+
String vazia
Passar uma string vazia retorna uma string vazia:
SELECT REVERSE('');
Resultado:
+-------------+ | REVERSE('') | +-------------+ | | +-------------+
Argumentos nulos
Fornecendo
null
resulta em null
:SELECT REVERSE(null);
Resultado:
+---------------+ | REVERSE(null) | +---------------+ | NULL | +---------------+
Argumento ausente
Chamando
REVERSE()
com o número errado de argumentos ou sem passar nenhum argumento resulta em um erro: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