MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como REVERSE() funciona no MariaDB


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